以编程方式在 xib 上使用自动布局创建的两个文本字段之间添加 uiview
Posted
技术标签:
【中文标题】以编程方式在 xib 上使用自动布局创建的两个文本字段之间添加 uiview【英文标题】:Add a uiview programmatically between two textfields which was created on xib with autolayout 【发布时间】:2014-11-18 05:35:54 【问题描述】:我创建了一个 xib 并在顶部添加了一个分段控件,而不是使用垂直间距约束在下面添加了 4 个文本字段。
当我单击分段控制按钮时,我想在第一个和第二个文本字段之间添加一个 uiview。
我在文本字段之间添加了这个视图,并在selectedSegmentIndex == 1
[self.pathView removeConstraints:self.pathView.constraints];
[self.pathView setHidden:YES];
现在我点击selectedSegmentIndex==0
然后视图应该会重新出现。
我怎样才能在文本字段之间安排这个视图。当此视图被隐藏时,文本字段之间的间隙应该相应地与其他文本字段相等。
【问题讨论】:
这种情况UITableView
可以轻松处理。看看这个答案 - ***.com/questions/26298961/…
【参考方案1】:
1> 在删除之前保存一些变量的约束
2> 删除 2 个文本字段之间的视图
3> 在 pathView 上再次应用保存的约束
4> 致电[pathView setNeedsDisplay]
【讨论】:
我应该从 Superview 中删除吗? 是的,我认为您应该删除在分段点击时插入的视图以上是关于以编程方式在 xib 上使用自动布局创建的两个文本字段之间添加 uiview的主要内容,如果未能解决你的问题,请参考以下文章