我需要开发View并希望它具有子视图(按钮,图像,标签),以便根据屏幕尺寸调整大小。 以编程方式并在“Struts and Springs”帮助下,我可以通过取消选中自动布局功能并使用带有徽标代码的Struts和springs来调整尺寸来满足我的要求:
如果(iPhone4Or5oriPad == 5)
{
self.imageLogo.frame = CGRectMake(TSImage_X_Co_ordinator,TSImage_Y_Co_ordinator,TSImage_WIDTH,TSImage_HEIGHT);
我希望这很简单,即通过应用约束让所有子视图得到调整大小,以使3.5和4英寸的屏幕具有相同的外观。 当我使用自动布局时,这是4英寸屏幕上显示的内容,这是我的要求:
但是问题在于它在3.5英寸屏幕上的外观。
然后我将约束应用于所有子视图。
在4英寸屏幕上应用约束之后,可以:
在3.5英寸的屏幕上应用约束后(图像徽标得到的压入超出了需要):
请注意,通过编码和“Struts and Springs”,我能够为3.5和4英寸的屏幕开发相同的UI。我很想知道:他们是选择我所有子视图并应用一些约束的更好方法,还是对于3.5英寸和4英寸的屏幕具有相同的外观或感觉,还是他们有更好的方法呢?谢谢 选择“图像视图”,然后在“属性检查器”下将“模式”更改为“长宽比填充”。