UILabel 内のテキストの正確な位置を見つけることは可能ですか? (たとえば、ラベルの幅は可変であるが、テキストは右揃えまたは左揃えにすることができる場合)
可能?ありえない?努力する価値がない?
ラベルの現在のテキスト配置の状態を検出する方法を尋ねている場合は、これを使用できます。
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];