swift如何使用TextField添加子视图TagView编程?
Posted
技术标签:
【中文标题】swift如何使用TextField添加子视图TagView编程?【英文标题】:How to use TextField add subview TagView programming by swift? 【发布时间】:2017-06-07 04:19:08 【问题描述】:对不起,我是初学者。 这是我的 tagView 输入 Demo(import TagListView)。
https://github.com/Bruce9487/TagViewTest
我想练习标签输入。但是我的约束看起来很奇怪。我不希望 tagView 垂直更新。并且文本字段光标总是在 tagView 后面。如何正确设置 tagView 的约束?谢谢。
更新:(在我添加@hamet miglani 答案后)
【问题讨论】:
【参考方案1】:有一点小错误,你没有通过视图的框架!这就是为什么 TagListView 中的这个条件总是为真
如果 currentRowTagCount == 0 || currentRowWidth + tagView.frame.width > self.frame.width
要解决这个问题,当你在控制器中制作它的对象时,你必须传递帧。如下图所示: 添加这行代码
textFieldTagView.frame = textField.frame
在 ViewController viewDidload 方法中,就在这一行之上 textField.addSubview(textFieldTagView)
【讨论】:
我想这样做。 制作它的库还是想在你的项目中使用?以上是关于swift如何使用TextField添加子视图TagView编程?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 swift 中添加与 UIAlertController 的 textField 一起使用的“基本类型”?