수색…


매개 변수

매개 변수 기술
표제 UIBarButtonItem 제목
스타일 UIBarButtonItem의 스타일
목표 UIBarButtonItem 액션을받을 객체
동작 UIBarButtonItem을 누를 때 수행 할 선택기 (메서드)입니다.

비고

참조 self.navigationItem UIViewController UINavigationController 안에 포함되어 있다고 가정합니다.

UIBarButtonItem 만들기

//Swift
let barButtonItem = UIBarButtonItem(title: "Greetings!", style: .Plain, target: self, action: #selector(barButtonTapped))
self.navigationItem.rightBarButtonItem = barButtonItem

//Objective-C
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Greetings!" style:UIBarButtonItemStylePlain target:self action:@selector(barButtonTaped)];
self.navigationItem.rightBarButtonItem = barButtonItem;

여기에 이미지 설명을 입력하십시오.

인터페이스 빌더에서 UIBarButtonItem 만들기

아래의 예제는 인터페이스 빌더에 탐색 바 버튼 ( UIBarButtonItem )을 추가하는 방법을 보여줍니다.

스토리 보드에 탐색 컨트롤러 추가

View Controller를 선택하고 Xcode 메뉴에서 Editor> Embed In> Navigation Controller를 선택하십시오.

탐색 컨트롤러 스크린 샷

또는 개체 라이브러리에서 UINavigationBar 를 추가 할 수 있습니다.

바 버튼 항목 추가

개체 라이브러리의 UIBarButtonItem 을 위쪽 탐색 모음으로 드래그합니다.

객체 라이브러리의 UIBarButtonItem

다음과 같이 표시되어야합니다.

스토리 보드 스크린 샷에 배치 된 UIBarButtonItem

속성 설정

"항목"을 두 번 클릭하여 "새로 고침"과 같은 텍스트로 변경할 수 있지만 실제로 사용할 수있는 새로 고침 아이콘이 있습니다. UIBarButtonItem 대한 속성 검사기를 선택하고 시스템 항목에 대해 새로 고침을 선택하십시오.

여기에 이미지 설명을 입력하십시오.

그러면 기본 새로 고침 아이콘이 표시됩니다.

여기에 이미지 설명을 입력하십시오.

IB 액션 추가

@IBAction 을 추가하려면 UIBarButtonItem 에서 View Controller로 드래그 앤 드롭을 제어 @IBAction .

class ViewController: UIViewController {

    @IBAction func refreshBarButtonItemTap(sender: UIBarButtonItem) {
        
        print("How refreshing!")
    }
    
}

그게 전부 야.

노트

바 버튼 항목 색조가없는 원본 이미지

barButtonItem null이 아닌 이미지 속성이있는 경우 (예 : Interface Builder에서 설정 한 경우)

목표 -C

   barButtonItem.image = [barButtonItem.image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow