文档章节

iOS引导界面与主界面之间切换

不孤独的美食家
 不孤独的美食家
发布于 2015/06/09 17:13
字数 649
阅读 3161
收藏 8

                                 第一部分 预习部分

        笔者所用的开发工具是苹果的Xcode6.0.1,模拟器是iOS8.0的。做这部分的工作需要对两个ui控件要有所熟悉:一个是UIscrollView,另一个是UIPageControl。这两个控件经常混在一起混合使用。(还要有一定的UI操作基础)

                                 第二部分 搭建文件布局

       开发的文件布局如下图:

至于对于工程中的文件的创建,这里不再详细的叙述,请参考笔者的博文《XMPP框架的导入》,这里面有详细的步骤。

                               第三部分 UI界面的搭建

一     点击上图中的login.storyboard,往里面拖入一个UINavgationController,再把右边的表格兰控制器删除不要,拖一个UIViewController,再将导航控制器作为UIviewController的根控制器。具体操作为:点击导航控制器,按住电脑键盘上的control键,拖一根线到UIviewController,然后弹出一个会话框,选择rootViewController就行了。会话框如下图:

二   点击导航控制器,来到它的属性栏,将它作为初始化控制器:


三 下面就开始拖控件了。选择UIScrollView,将它覆盖整个控制器的view。然后再同样的添加UIPageControl,UIButton。这里需要特别注意!!!!!!后面这两个控件不是添加到UIScrollView里面,而是添加到控制器的view,不然的话,这两个控制会随着scrollView的拖动而“消失”的!!最后的控件顺序如下图:



四 控件添加完毕之后,就是连线了让控制器拥有这两个属性,这里笔者不多说了,比较简单。连线之后,控制器拥有的属性应如下图:


五 然后来到文件导航栏:

-------跳转的界面如下--------》》》》

六 新建main.storyboard,把标签栏控制器拖进去,如图:

注意:这也需要勾选这个框框;

UI界面到这里就搭建完了,其中省略了一些步骤,需要大家有UI界面搭建的基础,由于不是这里的重心,故不详细叙述。


                                 第四部分:编写代码

不想再多说了,直接上图:

                                 第五部分 结果截图






© 著作权归作者所有

共有 人打赏支持
不孤独的美食家
粉丝 88
博文 159
码字总数 48705
作品 1
长沙
高级程序员
iOS 11开发教程(五)iOS11模拟器介绍二

iOS 11开发教程(五)iOS11模拟器介绍二 3.iOS11模拟器中设置语言 对于不同国家的人来说,使用到的语言是不一样的。一般情况下iOS11模拟器默认使用的English(英语)。对于英文不好的开发者来...

大学霸
2017/10/25
0
0
iOS 9应用开发教程之创建iOS 9项目与模拟器介绍

iOS 9应用开发教程之创建iOS 9项目与模拟器介绍 编写第一个iOS 9应用 本节将以一个iOS 9应用程序为例,为开发者讲解如何使用Xcode 7.0去创建项目,以及iOS模拟器的一些功能、编辑界面等内容。...

大学霸
2015/08/06
0
0
iOS Sprite Kit教程之编写程序以及Xcode的介绍

iOS Sprite Kit教程之编写程序以及Xcode的介绍 Xcode界面介绍 一个Xcode项目由很多的文件组成,例如代码文件、资源文件等。Xcode会帮助开发者对这些文件进行管理。所以,Xcode的界面也比较复...

大学霸
2015/07/23
0
0
没有Home键之后的iPhone会是什么样子?

以下内容由Mockplus团队翻译整理,仅供学习交流,Mockplus是更快更简单的原型设计工具。 之前笔者推测新一代的iPhone不会再有“Home”键。果不其然,9月13日苹果发布会证实了笔者的观点,iPh...

jongde
2017/11/06
0
0
IOS App开启iTunes文件共享

关于IOS文件目录的一点记录 IOS的文件系统面向的是设备上的每个运行的应用程序。为了保证IOS系统的可用性和简单性,IOS设备的终端用户是无法直接访问文件系统的,同时设备上的app与用户一样也...

big军
2013/03/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

TypeScript基础入门之高级类型的可辨识联合(Discriminated Unions)

转发 TypeScript基础入门之高级类型的可辨识联合(Discriminated Unions) 高级类型 可辨识联合(Discriminated Unions) 你可以合并单例类型,联合类型,类型保护和类型别名来创建一个叫做 ...

durban
29分钟前
1
0
画图工具

目标是不要让我自己摆放,那样会打断我的思路。要自己会摆放,我写字就好。 纠结对齐的我在也不会因为一个像素的问题小心翼翼的移动鼠标了。因为它对不齐你也管不了。 Graphviz https://www...

郭大鹏
30分钟前
1
0
在Visual Studio中使用GitHub(使用篇)

上一篇中已经介绍了如何在windows下安装和配置Git,并且详细说明了如何和GitHub连接。 这里就详细的说明下如何在Visual Studio中使用GitHub。这里也是一个简单的Git教程。 注:非常非常简单的...

Jokeny
30分钟前
1
0
tomcat 在liunx系统中shutdown后进程仍然存在解决办法

这个在windows下没有碰到过,因为此前跑Tomcat都是以服务而不是命令脚本的形式跑的,而且已经换了一个项目,所以暂时不考察windows下是否存在该问题。 难道是Tomcat版本问题?或者用带内存泄...

乱舞
31分钟前
1
0
区块链10年了,还未落地,它失败了吗?

几乎每个人,甚至是对通证持怀疑态度的人,都对区块链的技术有积极的看法,因为它有可能改变世界。然而,区块链技术问世已经10年了,我们仍然没有真正的用上区块链技术。 有人说,比特币是建...

linux-tao
36分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部