gpt4 book ai didi

swift - 带有尾随占位符文本的 UITextField

转载 作者:行者123 更新时间:2023-11-30 13:22:01 26 4
gpt4 key购买 nike

我正在创建一个 UITextField 输入,用户可以在其中输入其网站的子域。我想要完成的是,我可以在输入中显示整个网址,但只有子域部分是可编辑的。有什么技巧可以实现这一点吗?

更新

正确的解决方案是在 UITextField 的 rightView 中使用 UILabel 并计算 rightViewRectForBounds 中的位置。

最佳答案

首先,UITextField有一个名为AttributePlaceholder的属性,它允许显示不同颜色的占位符。

然后当 didBeginEditing: 时,用 url 填充文本字段,不带子域。记住字符数。

用户编辑时,调用该方法:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)范围 replacementString:(NSString *)string;

当textfield.text.count <= strings.count时返回NO

关于swift - 带有尾随占位符文本的 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37675565/

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