iOS全屏的背景,多个按钮位置适配(swift)

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

最近写博客比较多,其实大多是之前的随笔,这一段整理一下,发布出来。

今天这篇文章,说一下,面对全屏的背景图片,要在固定的位置放置多个按钮的问题我的解决办法,其实很土,谈不上是技术,就是一种方法,很省力。

图片就是这样的。再重复一下问题:例如我要在上述全屏的背景上的 M U R P 和 访问官方网站五个地方放置五个按钮,要求适配各种型号手机。

我是这样解决的(StoryBoard):

首先:在storyBoard里面拖4个ViewController,分别设置screen size 为3.5、 4.0、 4.7、 5.5的尺寸。然后把背景图片分别设置上去,在固定的地方放置固定的按钮。

然后在使用的时候通过判断不同的屏幕尺寸,来加载不同的storyBoard,代码如下:(swift)。

1let screenHeight =UIScreen.mainScreen().bounds.size.height2varstoryBoards:UIStoryboard = UIStoryboard(name:"Main", bundle: nil)asUIStoryboard3if(screenHeight <=480.0) {45viewCon = storyBoards.instantiateViewControllerWithIdentifier("First3.5")as!FirstViewController6}elseif(screenHeight <=568.0) {78viewCon = storyBoards.instantiateViewControllerWithIdentifier("First4.0")as!FirstViewController9}elseif(screenHeight <=667.0) {1011viewCon = storyBoards.instantiateViewControllerWithIdentifier("First4.7")as!FirstViewController12}elseif(screenHeight <=736.0) {1314viewCon = storyBoards.instantiateViewControllerWithIdentifier("First5.5")as!FirstViewController15}1617varnaviCon:MainNavigationController = MainNavigationController(rootViewController:viewCon)

这样一来,就可以全部适配了。

想看代码的小伙伴:--> github:要Demo的小伙伴看过来

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航