扩展UINavigationBar可点击区域

时间:2015-04-09 17:22:20

标签: ios swift uinavigationbar

我创建了一个自定义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)
    }
}

现在,我的问题是只有按钮的高半部分是可点击的,而底部则不是(因为它不在原始导航栏的框架内

我的问题是 - 是否可以扩展导航栏的交互区域?

0 个答案:

没有答案