iOS
UIBarButtonItem
수색…
매개 변수
매개 변수 | 기술 |
---|---|
표제 | 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
대한 속성 검사기를 선택하고 시스템 항목에 대해 새로 고침을 선택하십시오.
그러면 기본 새로 고침 아이콘이 표시됩니다.
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