按钮作为标签的子视图不会记录点击次数

时间:2013-12-31 05:26:31

标签: rubymotion

如果我创建一个按钮作为标签的子视图,当我单击它没有注册的按钮时,永远不会调用a_share方法。如何创建可以单击的子视图?

button =  UIButton.buttonWithType(UIButtonTypeRoundedRect)
button.setFrame [[ 250, 536 ], [ 120, 120 ]]
button.styleClass = 'browse_share'
button.tag = 3 
button.addTarget(self, action: "a_share:",
                    forControlEvents:UIControlEventTouchUpInside)
label.addSubview button

...

def a_share
  PM.logger.debug "share"
  PM.logger.debug sender.tag
end

1 个答案:

答案 0 :(得分:2)

确保打开标签的用户互动,否则它不会传递任何点击/手势:

label.userInteractionEnabled = true