对不起,我是初学者。这是我的 tagView 输入演示(导入 TagListView)。
https://github.com/Bruce9487/TagViewTest
我想练习标签输入。但是我的约束看起来很奇怪。我不希望 tagView 垂直更新。并且文本字段光标总是在 tagView 后面。如何正确设置 tagView 的约束?谢谢。
更新:(在我添加@hamet miglani 答案后)
对不起,我是初学者。这是我的 tagView 输入演示(导入 TagListView)。
https://github.com/Bruce9487/TagViewTest
我想练习标签输入。但是我的约束看起来很奇怪。我不希望 tagView 垂直更新。并且文本字段光标总是在 tagView 后面。如何正确设置 tagView 的约束?谢谢。
更新:(在我添加@hamet miglani 答案后)
有一点小错误,你没有通过视图的框架!这就是为什么 TagListView 中的这个条件总是正确的
如果 currentRowTagCount == 0 || currentRowWidth + tagView.frame.width > self.frame.width
为了解决这个问题,当你在控制器中制作它的对象时,你必须传递帧。如下图:添加这行代码
textFieldTagView.frame = textField.frame
在 ViewController viewDidload 方法中,就在这一行的上面 textField.addSubview(textFieldTagView)