Rac*_*hit 5 iphone text objective-c highlighting gestures
我想选择然后用特定的颜色突出显示标签上的相同文本.这可以通过手势帮助实现.而且我必须存储突出显示部分的位置,即使应用程序终止,所以当用户回来时,他们可以看到该部分突出显示
谢谢
是的,您可以UILabel通过更改背景颜色或文本颜色来使用手势来突出显示文本UILabel.
您还可以存储当前的状态您的UILabel使用NSUserDefaults,并重新读取用户,我们启动应用程序.
声明isLabelHighlighted为BOOL的UILabel状态.
UITapGestureRecognizer* myLabelGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(LabelClicked:)];
[myLabelView setUserInteractionEnabled:YES];
[myLabelView addGestureRecognizer:myLabelGesture];
-(void)LabelClicked:(UIGestureRecognizer*) gestureRecognizer
{
if(isLabelHighlighted)
{
myLabelView.highlightedTextColor = [UIColor greenColor];
}
else
{
myLabelView.highlightedTextColor = [UIColor redColor];
}
}
Run Code Online (Sandbox Code Playgroud)
存储你的状态UILabel.
[[NSUserDefaults standardUserDefaults] setBool:isLabelHighlighted forKey:@"yourKey"];
Run Code Online (Sandbox Code Playgroud)
要访问它,您应该在下面使用.
isLabelHighlighted = [[NSUserDefaults standardUserDefaults] boolForKey:@"yourKey"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8042 次 |
| 最近记录: |