0

是否可以在 UILabel 中找到文本的确切位置?(例如,如果标签可以是可变宽度但文本可以右对齐或左对齐)

可能的?不可能?不值得努力?

4

1 回答 1

0

如果您询问如何检测标签当前文本对齐的状态,您可以使用:

if (myLabel.textAlignment == UITextAlignmentLeft) {
    //do something for left alignment
}else if (myLabel.textAlignment == UITextAlignmentRight){
    //do something for right alignment
}else{
    //do something for center alignment
}

要使标签“可点击”,您可以通过在标签上启用用户交互并添加UITapGestureRecognizer.

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(someMethod:)];
[tap setDelegate:self];
[tap setNumberOfTapsRequired:1];
[tap setNumberOfTouchesRequired:1];
[myLabel addGestureRecognizer:tap];
于 2012-09-07T23:43:00.657 回答