는 내가 UIBarButtonItem을 만드는 등처럼 내 탐색 모음에 추가하고 : 나는 실행할 때변경 폭은
(void)viewDidLoad {
...
// Add the refresh button to the navigation bar
UIButton *refreshButton = [UIButton buttonWithType:UIButtonTypeCustom];
[refreshButton setFrame:CGRectMake(0,0,30,30)];
[refreshButton setImage:[UIImage imageNamed:@"G_refresh_icon.png"] forState:UIControlStateNormal];
[refreshButton addTarget:self action:@selector(refreshData) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *refreshBarButton = [[[UIBarButtonItem alloc] initWithCustomView:refreshButton] autorelease];
self.navigationItem.leftBarButtonItem = refreshBarButton;
}
그것은 올바른 보이는,하지만 난 눌러 바 버튼 항목을 선택할 수 있습니다 탐색 표시 줄은 x = 0에서 대략 100까지입니다. 선택 가능한 영역을 30 픽셀 너비로 조정하려면 어떻게해야합니까?
나는 내가 선택 영역을 조정하는 방법이라고 생각하지 않습니다 두려워 해요. 그러나 질문은 왜 너비가 30px가 되길 원합니까? iOS 휴먼 인터페이스 가이드 라인에 따르면 태핑 가능한 UI 요소의 편안한 최소 크기는 44 x 44 포인트입니다. http://developer.apple.co.kr/library/ios/# documentation/UserExperience/Conceptual/MobileHIG/Characteristics/Characteristics.html –
흠, 가이드 라인 링크를 이용해 주셔서 감사합니다. 선택할 수있는 영역이 너무 넓다는 것이 약간 이상하게 보입니다. – Darren
@AbdSaniAbdJalal은 스토리 보드에서'barbuttonitem'의 너비를 바꿀 수 있습니까? – aircraft