2010-05-08 64 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