管理iPhone 5(4英寸)和其他iPhone(3.5英寸)用户界面的最佳方式是什么
我正在开发一个通用的iOS应用程序,并且UI是基于iPhone 5(4英寸显示屏)完成的,现在我必须让所有UI在旧版iPhone(3.5英寸显示屏)中看起来都很好 我正在使用管理iPhone 5(4英寸)和其他iPhone(3.5英寸)用户界面的最佳方式是什么,iphone,ios,ios6,Iphone,Ios,Ios6,我正在开发一个通用的iOS应用程序,并且UI是基于iPhone 5(4英寸显示屏)完成的,现在我必须让所有UI在旧版iPhone(3.5英寸显示屏)中看起来都很好 我正在使用UIStoryboard 自动布局=是 弧=是 所有UI都是使用UIStoryboard中的IB设计的 部署目标=iOS 6+ 管理iPhone 5(4英寸)和其他iPhone(3.5英寸)用户界面的最佳方式是什么 我尝试对这两种屏幕大小分别使用UIStoryboard,但它不起作用,默认的4英寸UIStoryboard总是
UIStoryboard
自动布局=是
弧=是
所有UI都是使用UIStoryboard
中的IB设计的
部署目标=iOS 6+
管理iPhone 5(4英寸)和其他iPhone(3.5英寸)用户界面的最佳方式是什么
我尝试对这两种屏幕大小分别使用UIStoryboard
,但它不起作用,默认的4英寸UIStoryboard
总是被加载
请建议实现此目的的最佳方法。在Interface Builder中,您可以按此按钮在3.5英寸/4英寸布局之间切换:
我发现最简单的方法是将布局保持在4英寸的视图中,然后修改支柱和弹簧,以最好地适应尺寸/位置。然后,您可以切换回3.5英寸并进行任何必要的调整。在DIDFINishLaunching with Options中识别设备4英寸或3.5英寸
UIStoryboard *storyboard=nil;
if ([UIScreen mainScreen] bounds].size.height == 568) {
storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
}
else
{
storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_4" bundle:nil];
}
[storyboard instantiateInitialViewController];
你不需要不同的故事板,只需要自动布局。描述你看到的问题。我已经尝试过了,但是4英寸屏幕的布局受到干扰,而我尝试在4英寸屏幕上运行它。这是管理两个布局的公认方法,但是如果你绝对必须创建两个不同的故事板,请记住,你现在有两个UItest@Kamal也,struts和Spring是静态UI布局中最关键的部分,这在storyboard中是唯一有效的。