我对iOS中的UI元素相当陌生(我的所有应用都是Gl游戏)但是我正在尝试它,我发现自己有点腌渍......
我的应用程序的大部分视图控制器是UITabBarController的子类,我有一些带有(当前为空)子视图控制器的选项卡。在大多数情况下,我有这些工作正常,但我的问题是正确调整大小和放置标签视图控制器内的项目。例如,如果我尝试在标签栏上方放置一些东西,那么我不能只将Y位置设置为子视图控制器视图的高度减去我放置的对象的高度。我还需要考虑标签栏本身。
我可以看到我的问题的一部分是我只是创建视图控制器而不是告诉它需要的视图大小。是否有一个函数提供给我来计算视图需要的高度?我可以弄清楚酒吧的高度并从整体高度中减去它,但这对我来说只是感觉很脆弱。
有什么想法吗?
编辑:
我是以编程方式完成的,我不打算使用Interface Builder。我对视图大小的主要关注是确保像表视图这样的东西适合。
答案 0 :(得分:0)
如果您使用的是界面生成器和自动布局,则可以在UIView
上放置UIViewController
项,如果您在放置的视图上设置尺寸限制,您也可以设置位置在您的案例UITabBar
中,相对于屏幕边缘或相邻视图的约束。