【发布时间】:2013-08-08 12:16:55
【问题描述】:
我有一个导航控制器,已将UIButton 添加到导航栏,但它有问题。即使我在按钮外点按方式,它仍然称之为动作。
这就是我创建和添加按钮的方式:
UIButton *backBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[backBtn setImage:[UIImage imageNamed:@"btn_back.png"] forState:UIControlStateNormal];
[backBtn addTarget:self action:@selector(backPressed:) forControlEvents:UIControlEventTouchUpInside];
[backBtn setFrame:CGRectMake(0, 0, 70, 30)];
//[backBtn setFrame:CGRectMake(20, 7, 70, 30)];
self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:backBtn] autorelease];
这是按钮的点击范围:
【问题讨论】:
标签: ios objective-c uinavigationcontroller uibutton uinavigationbar