UIButton TouchUpInside仅在轻敲精确区域时有效

时间:2015-11-03 21:44:11

标签: ios swift uibutton

UIButton TouchUpInside仅在点击第一个" x"时触发。 虽然我没有明确地设置这个区域,但是可点击区域已经缩小了。 Image from UI Inspector

最初在IB中创建UIButton并连接到IBOutlet,但在代码中我在视图的init()方法中设置了按钮。

    btnHideView?.frame = CGRectMake((9.0*deviceWidth()/16.0) - 60, (viHeaderView!.frame.size.height - 30.0)/2.0, 60, 30)
    btnHideView?.setTitle("xxxxxxxxx", forState: UIControlState.Normal)
    btnHideView?.addTarget(self, action: Selector("hideView"), forControlEvents: UIControlEvents.TouchUpInside)
    btnHideView?.tintColor = UIColor.whiteColor()
    btnHideView?.layer.borderWidth = 1.0
    btnHideView?.layer.borderColor = UIColor.whiteColor().CGColor

修改:带有颜色混合图层的模拟器

enter image description here

0 个答案:

没有答案