基本上我想顯示一家餐廳的地址。它可以在標籤或文本視圖中。不過,我需要將該標籤或文本視圖設爲多行。我可以使用標籤嗎?
此外,如果用戶點擊地址,他們應該能夠將biz添加到他們的聯繫人。
我該怎麼做,因爲textView似乎沒有捕獲任何行動?
基本上我想顯示一家餐廳的地址。它可以在標籤或文本視圖中。不過,我需要將該標籤或文本視圖設爲多行。我可以使用標籤嗎?
此外,如果用戶點擊地址,他們應該能夠將biz添加到他們的聯繫人。
我該怎麼做,因爲textView似乎沒有捕獲任何行動?
您可以使用標籤。 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
。
你可以使用UILabel的屬性稱爲label.numberOfLines = someNumber;如果你需要任何澄清問我自由
但標籤不支持任何行動了。如何知道標籤上是否發生觸摸事件? – 2011-05-19 04:23:26
'addressLabel.userInteractionEnabled = YES;'應該讓你接觸。 – 2011-05-19 07:27:38
我檢查身份檢查器中啓用的用戶交互。然後我去連接檢查員,我沒有看到發送行動' – 2011-05-20 04:45:16