문제

Uitabbaritem을 Uibutton으로 사용하는 방법이 있습니까? 나는 그 항목이보기를 바꾸지 않는 탭 바를 만들려고 노력하고 있습니다. 동일한보기 컨트롤러에서 간단한 작업을 수행하기 만하면됩니다.

감사.

도움이 되었습니까?

해결책

아마도 가능할 것입니다 UITabBarDelegate 올바른 방법을 구현하지만 그렇게하면 Apple의 히그 앱이 거부됩니다. UIToolbar 설명하는 것에 사용하기에 올바른 클래스입니다. 그 문서에서 :

탭 막대는 사용자에게 응용 프로그램의 다른 모드 나 뷰를 전환 할 수있는 기능을 제공하며 사용자는 응용 프로그램의 어느 곳에서나 이러한 모드에 액세스 할 수 있어야합니다. 그러나 탭 막대는 현재 모드의 요소에 작용하는 버튼을 포함하는 도구 모음으로 사용해서는 안됩니다 (도구 모음에 대한 자세한 내용은 "도구 모음"참조).

다른 팁

아니요. uibaritems : nsobject에서 물려받습니다. Uibitton은 Uicontrol에서 상속됩니다.

이 시도

   UIButton *chatButton = [UIButton buttonWithType:UIButtonTypeCustom];
        [chatButton setImage:[UIImage imageNamed:@"list.png"] forState:UIControlStateNormal];
        [chatButton addTarget:self action:@selector(buttonClicked) forControlEvents:UIControlEventTouchUpInside];
        chatButton.frame = (CGRect) {
            .size.width = 30,
            .size.height = 35,
        };
        UIBarButtonItem *barBackButton= [[UIBarButtonItem alloc] initWithCustomView:chatButton];
        [navigationItem setLeftBarButtonItem:barBackButton];

    NSArray *barItemArray = [[NSArray alloc]initWithObjects:navigationItem,nil];
    [navigationBar setItems:barItemArray];
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top