2011-05-18 37 views
0

可能嗎?在TextView中捕獲TouchUp事件

基本上我想顯示一家餐廳的地址。它可以在標籤或文本視圖中。不過,我需要將該標籤或文本視圖設爲多行。我可以使用標籤嗎?

此外,如果用戶點擊地址,他們應該能夠將biz添加到他們的聯繫人。

我該怎麼做,因爲textView似乎沒有捕獲任何行動?

回答

1

您可以使用標籤。 UILabel支持通過屬性numberOfLines多線。說你的地址在NSArray。你可以做到這一點 -

// address is the array 
// addressLabel is the label that needs to be updated. 

addressLabel.numberOfLines = [address count]; 
addressLabel.text = [address componentsJoinedByString:@"\n"]; 

這應該做到這一點。確保你已經爲此分配了一個適當的框架。如果有很多線路,可以考慮將其放入UIScrollView

+0

但標籤不支持任何行動了。如何知道標籤上是否發生觸摸事件? – 2011-05-19 04:23:26

+0

'addressLabel.userInteractionEnabled = YES;'應該讓你接觸。 – 2011-05-19 07:27:38

+0

我檢查身份檢查器中啓用的用戶交互。然後我去連接檢查員,我沒有看到發送行動' – 2011-05-20 04:45:16

1

你可以使用UILabel的屬性稱爲label.numberOfLines = someNumber;如果你需要任何澄清問我自由