我创建了一个自定义UINavigationBar
,它向导航栏添加了一个自定义视图,其中包含一些原始UINavigationBar
作为我的用户界面的一部分,我添加的UIButton
是原始UINavigationBar
高度的两倍
这是.swift文件定义的一部分
class CustomNavigationBar: UINavigationBar {
// this function is called for each init of this class
func setup(){
//create a button, twice the height of the original navigation bar
let btn = UIButton.buttonWithType(UIButtonType.System) as UIButton
b.setTitle("click me", forState: UIControlState.Normal)
btn.frame = CGRect(0,0,self.frame.width,self.frame.height*2)
addSubview(btn)
}
}
现在,我的问题是只有按钮的高半部分是可点击的,而底部则不是(因为它不在原始导航栏的框架内
我的问题是 - 是否可以扩展导航栏的交互区域?