OStack程序员社区-中国程序员成长平台

标题: ios - 通过 LongPress 更改 UITextField 背景颜色 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 04:02
标题: ios - 通过 LongPress 更改 UITextField 背景颜色

All Boxes 是 UITextFields。我想在用户长按 UITextField 时更改背景颜色。
哪个 TextField 长按 UITextField 颜色是变化的,不是所有的 UITextFields。

In My View



Best Answer-推荐答案


尝试这样使用...

- (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/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4