在工具栏

时间:2017-10-11 07:29:29

标签: ios objective-c uitoolbar

我正在开发一款应用。 xcode版本为9,iOS版本为11.项目符合目标c。

我想在应用中添加一个包含文本字段和按钮的工具栏。问题是两个项目在纵向模式下都能正常工作,但对于横向模式,文本字段和按钮的宽度不会自动调整以填充整个工具栏。

有一点我注意到我们无法在条形项上添加约束。我已经尝试了灵活的宽度和固定宽度来设置两个项目的动态宽度,但是这里的noenter图像描述解决方案对我有用。所以请建议我如何设置横向模式下工具栏中文本字段和按钮的灵活宽度。提前致谢。

Screenshot of what i get in landscape mode

Screenshort of what i want to display on view

1 个答案:

答案 0 :(得分:0)

我尝试实现多项操作来设置textfield的灵活宽度并找到解决方案。我们需要添加一行代码,它就像魅力一样。将顶部,左侧和右侧约束添加到工具栏,为工具栏添加固定高度约束并连接文本域插座。

txtfld.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;

相关问题