UIBarButtonItem超过UINavigationBar

时间:2014-07-19 05:09:12

标签: ios ios7 uinavigationbar uibarbuttonitem

UIBarButtonItem超出UINavigationBar以下的边界。也就是说,当我点击UIBarButtonItem下面的动作时。这是我的示例代码,

UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self action:@selector(call:)];
self.navigationItem.rightBarButtonItem=rightButton;

行动,

-(IBAction)call:(id)sender
{
    NSLog(@"clicked");
}

请帮帮我。提前谢谢..

1 个答案:

答案 0 :(得分:1)

这是正常的和预期的行为。

UIBarButtonItem在导航栏下方延伸5个像素。

这是iOS方法,可以减少用户对点击失火的挫败感。