Ios 为什么我在iPhone5&x27中有不同的布局;s和iPhone6';s模拟器
我试图使用脚本在Xcode中制作一个ViewController,但是当我运行模拟器时,我得到了不同的结果 在iPhone5模拟器中: 在iPhone6模拟器中:Ios 为什么我在iPhone5&x27中有不同的布局;s和iPhone6';s模拟器,ios,iphone,xcode,Ios,Iphone,Xcode,我试图使用脚本在Xcode中制作一个ViewController,但是当我运行模拟器时,我得到了不同的结果 在iPhone5模拟器中: 在iPhone6模拟器中: 检查您的自动布局约束 可能星星和魔杖的x值是相对于屏幕左侧设置的。设置其相对于右侧的x值 灰盒高度应为设定的像素高度(44px为默认值)。您可以将其设置为相对于self.view的高度,但将其设置为44px绝对是标准方法 如果您拍摄自动布局约束和情节提要的屏幕截图,我可以提供更多帮助 编辑:正如Arpit Dhamane指出的,44
检查您的自动布局约束 可能星星和魔杖的x值是相对于屏幕左侧设置的。设置其相对于右侧的x值 灰盒高度应为设定的像素高度(
44px
为默认值)。您可以将其设置为相对于self.view的高度,但将其设置为44px
绝对是标准方法
如果您拍摄自动布局约束和情节提要的屏幕截图,我可以提供更多帮助
编辑:正如Arpit Dhamane指出的,44px
不是默认值,44pt
是默认值。我不确定autolayout
是如何处理事情的,但我相当肯定它在pt
而不是px
中,因此44pt
是导航栏的正确大小
此外,我会使用ui按钮
来显示魔杖和星星。图像的大小将使用设置图像(…)
然后按钮进行调整。imageEdgeInset=UIEdgeInsets(…)
带有顶部
,左侧
,底部
,右侧
到导航栏高度的1/4,因此图像是导航栏高度的1/2。我不知道这是否是惯例,但它在外观和可访问性方面效果良好
PS:我不使用故事板,也不以编程方式执行所有操作,因此我不确定UIButton
部分对您有多大用处。请描述您在4英寸模拟视图控制器上创建视图时对顶栏使用的约束条件,44不是所有ios设备导航栏的标准尺寸,它只适用于ipad,iphone是88px,ipad视网膜也是88px。您推荐的44px是我们在导航栏上添加的项目图标的建议高度。参考此链接,这取决于显示是否为@2x。我应该说44pt是默认值(因为它是)。您是对的,44px不是默认值,因为不同设备的1px大小不同。我不知道autolayout
如何处理pt和px。(我总是硬编码我的应用程序)。谢谢你的更正。