Autolayout 在 iOS 8 应用程序(Interface Builder)中没有给出预期的 output/behavior
Autolayout does not give expected output/behavior in iOS 8 app (Interface Builder)
我正在尝试在 iOS 8 中的 Story Board 中实现特定布局。理想情况下,我的应用程序看起来像这样:
在 Xcode 中,我的设置如下:
对于最重要的VC,我的约束如下(尝试手动执行,但总是出错),通过单击"Add Missing Constraints"获得:
当我在 iOS 模拟器中 运行 它显示以下内容时:
我知道 "Add Missing Constraints" 方法不是解决问题的正确方法,但我尝试了很多方法都不成功。
我的主要问题是:如何让我的 VC 看起来像所需的输出(post 中的第一张图片)?我实际上在另一个应用程序中得到了我想要的布局,但它总是在控制台中显示 "Unable to simultaneously satisfy constraints"。我找到了错误并找到了这个 VC(我的其他应用程序中还有一堆其他 VC)。另外,我想知道 Apple 是否认为这种错误足以拒绝您向应用商店提交应用。
另外,我想知道有什么好的 books/sources 我可以在哪里学习 Autolayout(因为这是我目前在应用程序开发周期中的弱项)? youtube 或网上的所有教程似乎都涵盖了基本内容,但没有这种布局那么复杂。
非常感谢您的帮助!
干杯!
根据你的图片你可以设置约束条件如下
Pin Leading,Trailing,Top spaces 以及高度
第二个视图也有相同的限制
TableView 将与顶部视图和底部标签栏以及前导和尾随一起固定 space
Tabbar 将固定前导、尾随和底部 spaces
我希望你的布局没有像下面这样的约束问题
[编辑] 如果您的视图嵌入在选项卡栏控制器中,除了您必须将 UITableView 底部 space 固定在下面的项目之外,其他一切都保持不变。
您可以将约束添加为
1. 蓝色视图作为顶部、前导、尾随和高度
2. 用于标签栏底部、前导、尾随和高度
3. 最后,您将 table 视图限制为前导、尾随、顶部和底部
我正在尝试在 iOS 8 中的 Story Board 中实现特定布局。理想情况下,我的应用程序看起来像这样:
在 Xcode 中,我的设置如下:
对于最重要的VC,我的约束如下(尝试手动执行,但总是出错),通过单击"Add Missing Constraints"获得:
当我在 iOS 模拟器中 运行 它显示以下内容时:
我知道 "Add Missing Constraints" 方法不是解决问题的正确方法,但我尝试了很多方法都不成功。
我的主要问题是:如何让我的 VC 看起来像所需的输出(post 中的第一张图片)?我实际上在另一个应用程序中得到了我想要的布局,但它总是在控制台中显示 "Unable to simultaneously satisfy constraints"。我找到了错误并找到了这个 VC(我的其他应用程序中还有一堆其他 VC)。另外,我想知道 Apple 是否认为这种错误足以拒绝您向应用商店提交应用。
另外,我想知道有什么好的 books/sources 我可以在哪里学习 Autolayout(因为这是我目前在应用程序开发周期中的弱项)? youtube 或网上的所有教程似乎都涵盖了基本内容,但没有这种布局那么复杂。
非常感谢您的帮助!
干杯!
根据你的图片你可以设置约束条件如下
Pin Leading,Trailing,Top spaces 以及高度
第二个视图也有相同的限制
TableView 将与顶部视图和底部标签栏以及前导和尾随一起固定 space
Tabbar 将固定前导、尾随和底部 spaces
我希望你的布局没有像下面这样的约束问题
[编辑] 如果您的视图嵌入在选项卡栏控制器中,除了您必须将 UITableView 底部 space 固定在下面的项目之外,其他一切都保持不变。
您可以将约束添加为 1. 蓝色视图作为顶部、前导、尾随和高度 2. 用于标签栏底部、前导、尾随和高度 3. 最后,您将 table 视图限制为前导、尾随、顶部和底部