2014-09-30 143 views
1

我正在为实践准备一个示例iPhone应用程序。这是一个向下钻取的界面,与使用核心数据和故事板的患者进行处方和访问的医生进行交流。UIViewController在屏幕上完全不合适

一切都很好,直到我开始编辑/查看医生屏幕。因为这个屏幕是由UITableViewCell中的一个按钮触发的,所以似乎没有办法在故事板上创建一个编辑/查看屏幕上的继续,因为单元格中的按钮是动态创建的。

我决定做一个单独的UIViewController自定义类,我让Xcode为我生成XIB以确保我没有搞砸任何东西。我通过推入导航控制器来呈现编辑/视图视图控制器。问题在于编辑/查看屏幕的内容几乎完全离开了屏幕。在我第一次尝试时,我放在顶部的一个导航栏出现在模拟器屏幕的最底部,其余所有文本字段和标签都没有显示出来。

然后我用xib创建了另一个视图控制器,仅指定iPhone,并简单地在视图的中心放置一个带有“Hello”的标签。当我运行模拟器时,“你好”垂直居中,但只有“He”显示在屏幕右侧。我尝试过玩我能找到的任何东西,但没有任何解决办法。我不想做任何不寻常的事情。我想以通常接受的方式来做所有事情。

另外,即使在指定iPhone的时候,界面生成器看起来也像大方形的iPad屏幕。我没有检查框架尺寸,它是wxh = 600x600。

谢谢你的帮助。

回答

0

我想到了搜索600x600,看起来这是Interface Builder默认提供的新UIView。由于屏幕尺寸很多,现在限制显然是强制性的。

我的编辑/查看形式被完全固定通过查看XIB和打算:

编辑 - >解决自动布局Issues->添加缺少约束。