捕获TextView中的Touch Up事件

时间:2011-05-18 05:48:14

标签: objective-c xcode xcode4

有可能吗?

基本上我想要显示一家餐馆的地址。它可以在标签或文本视图中。但是我需要标签或文本视图是多行的。我可以用标签吗?

此外,如果用户点击地址,他们应该能够将商家添加到他们的联系人中。

我怎么会这样做,因为textView似乎没有捕获任何动作?

2 个答案:

答案 0 :(得分: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中。

答案 1 :(得分:1)

你可以使用名为label.numberOfLines = someNumber的uilabel属性;如果你需要任何澄清,请自由地问我