2010-05-08 62 views
2

我想动态地将UIbutton作为子视图添加到UIlable。但我无法点击按钮。看来标签不允许buttonTapped事件发生。
有人可以解释究竟发生了什么吗?任何人都可以为我提供替代方案吗?谢谢!UIButton作为子视图在UILabel

+1

也许将UILabel和UIButton都添加到包装UIVIew中会更好? – texmex5 2010-05-08 08:31:29

回答

6

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

即 -

lbl.userInteractionEnabled=YES; 
+0

可能不是最好的方法来设置,但它的工作原理。 – Intentss 2010-06-11 22:47:20

3

你的问题(以及随后的回答)不给做你尝试什么样的智慧(或缺乏)说。 UILabel对象通常不是互动的,并且将UIButton作为子视图放置到标签上,仅仅因为您可以做到这一点,听起来根本听起来不像是遵循Apple HIG for iPhone。

+1

这个问题的答案如何? – Esqarrouth 2015-04-04 17:40:30

+0

@Esq这是一个答案!我有同样的问题。现在,不是使用UILabel,而是将其更改为UIView,这可能是更好的方法。 – LevinsonTechnologies 2015-09-07 21:05:16