UIButton作为UILabel的子视图

时间:2010-05-08 08:29:39

标签: iphone uibutton uilabel

我正在尝试将UIbutton动态添加为UIlable的子视图。但我无法点击按钮。似乎标签不允许buttonTapped事件发生 有人可以解释这里到底发生了什么吗?并且有人可以给我一个替代方案吗?谢谢!

2 个答案:

答案 0 :(得分:6)

好笑,我在发布这个问题5分钟后自己得到答案。看来我必须在标签上启用userInteraction。

即。 -

lbl.userInteractionEnabled=YES;

答案 1 :(得分:2)

你的问题(以及随后的回答)并没有说明你所做的事情的智慧(或缺乏智慧)。 UILabel个对象通常不是交互式的,并且将UIButton作为子视图放置到标签上,仅仅因为你可以做到这一点,听起来完全不像是在Apple HIG之后iPhone。