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 4 中向 UIView 添加子视图?

如何在 swift 中添加与 UIAlertController 的 textField 一起使用的“基本类型”?

如何向子视图属性 Swift 添加操作? [复制]

如何在 Swift 2.0 中使用标签将 TextField 添加到 Cell

在 Swift 中添加子视图时如何阻止动画重置。?

如何在 Swift 中将 TextField 添加到 UIAlertView