All Boxes 是 UITextField s。我想在用户长按 UITextField 时更改背景颜色。
哪个 TextField 长按 UITextField 颜色是变化的,不是所有的 UITextField s。
Best Answer-推荐答案 strong>
尝试这样使用...
- (void)viewDidLoad
{
[super viewDidLoad];
UILongPressGestureRecognizer *gs = [[UILongPressGestureRecognizer alloc]initWithTarget:self actionselector(changeBackground];
[textFld addGestureRecognizer:gs];
}
- (void)changeBackgroundUIGestureRecognizer *)gs
{
[self.view endEditing:YES]; // Edited
UITextField *txtFld = (UITextField *)gs.view;
[txtFld setBackgroundColor:[UIColor redColor]];
}
关于ios - 通过 LongPress 更改 UITextField 背景颜色,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/18672739/
|