ios - 如何通过swift使用TextField添加 subview TagView编程?

标签 ios swift uitextfield taglist

抱歉,我是初学者。 这是我的tagView输入演示(导入TagListView)。

https://github.com/Bruce9487/TagViewTest

我想练习标签输入。但我的限制看起来很奇怪。我不希望 tagView 垂直更新。并且文本字段光标始终位于tagView后面。如何正确设置tagView的约束?谢谢。

更新:(在我添加@hament miglani答案之后)

tagview under the textview

最佳答案

有一点错误,你没有传递 View 的框架!这就是为什么 TagListView 中的此条件始终为 true

if currentRowTagCount == 0 || currentRowWidth + tagView.frame.width > self.frame.width

要解决这个问题,当您在 Controller 中创建其对象时,您必须传递框架。如下图所示: 添加这行代码

textFieldTagView.frame = textField.frame

在 ViewController viewDidload 方法中,就在这一行的上方 textField.addSubview(textFieldTagView)

关于ios - 如何通过swift使用TextField添加 subview TagView编程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44403412/

相关文章:

ios - 应用程序将终止通知

ios - 文本字段从圆形变为角形

ios - 如何在 UITextFields 中设置验证

ios - 如何在 iOS 上通过 UITextFields 进行枚举

ios - 以单词而不是字符获取字符串的长度? ( swift )

ios - 选择单元格时,UITableView 在滚动时改变外观?

swift - 为什么在具有 Comparable 约束的泛型函数中会丢失泛型类型信息?

ios - 通过代码添加时 UITextField 不起作用

ios - 未安装 FB App 时的 FBSdk 共享对话框

android - Android Services 和 Receivers in Manifest in Codename One 的集成以及 iOS 回调如何