gpt4 book ai didi

ios - 再现 UITextField 的边框

转载 作者:行者123 更新时间:2023-11-29 04:39:07 26 4
gpt4 key购买 nike

我想淡入 UITextField 的边框,因此我自己在 UIView 中使用其图层重新创建它:

    borderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, textfield.frame.size.width, textfield.frame.size.height)];
[borderView.layer setBorderWidth:1.0];
[borderView.layer setBorderColor:[UIColor grayColor].CGColor];
[borderView.layer setMasksToBounds:YES];
[borderView.layer setCornerRadius:10.0];
[borderView.layer setShadowColor:[UIColor blackColor].CGColor];
[borderView.layer setShadowOffset:CGSizeMake(0, 3)];
[borderView.layer setShadowOpacity:0.8];
borderView.alpha = 0.0;

然后我直接将其添加到 UITextField:

    [textField addSubview: borderView];
[textField sendSubviewToBack: borderView];

但是,尽管调用了 sendSubviewToBack: ,但文本字段在被触摸时拒绝成为第一响应者。

当我添加 ImageView 作为同级 View 而不是 UIView 时,效果很好。

如何让文本字段接收输入?

最佳答案

borderView.userInteraction = NO;

在我的 sim 4.3 中检查过。

关于ios - 再现 UITextField 的边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10657951/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com