1
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[UIImage imageNamed:@"back"] forState:UIControlStateNormal];
[button sizeToFit];
[button setBackgroundColor:[UIColor greenColor]];
[button addTarget:self
action:@selector(tap)
forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button];
iOS 10 이전 버전에서 실행하면이 버튼 바깥 쪽을 5-10 픽셀 이상 터치하여이 작업 (탭)을 실행할 수 있습니다.왜 UIBarButtonItem의 영역이 iOS11에서 이전보다 작습니까?
하지만 새로 출시 된 iOS11에서는 동작을 영역 내에서만 터치 할 수 있습니다.
iOS10 이전 버전의 성능을 어떻게 향상시킬 수 있습니까? 새로운 navigationItem의 새로운 레이아웃이이 질문으로 이어지나요?
사실, 이전 행동을 버그로 간주합니다. – matt
@matt 큰 화면이나 큰 손가락의 사용자가 이전의 행동을 더 잘하는 것으로 생각합니다. –
문제는 바 버튼 항목이 내 메인보기에서 버튼을 누르는 것을 막을 수 있다는 것입니다. – matt