《iOS 9 开发指南》——第6章,第6.3节Interface Builder采用的方法
本节书摘来自异步社区《iOS 9 开发指南》一书中的第6章,第6.3节 Interface Builder采用的方法,作者 管蕾,更多章节内容可以访问云栖社区“异步社区”公众号查看
6.3 Interface Builder采用的方法
iOS 9 开发指南
通过使用Xcode和Cocoa工具集,可手工编写生成iOS界面的代码,实现实例化界面对象、指定它们出现在屏幕的什么位置、设置对象的属性以及使其可见。例如通过下面的代码,可以在iOS设备屏幕的一角中显示文本“Hello Xcode”:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindowalloc] initWithFrame:[[UIScreenmainScreen] bounds]]; // Override point for customization after application launch. UILabel *myMessage; UILabel *myUnusedMessage; myMessage=[[UILabelalloc] initWithFrame:CGRectMake(30.0,50.0,300.0,50.0)]; myMessage.font=[UIFont systemFontOfSize:48]; myMessage.text=@"Hello Xcode"; myMessage.textColor = [UIColorcolorWithPatternImage: [UIImageimageNamed:@"Background.png"]]; [self.windowaddSubview:myMessage]; self.window.backgroundColor = [UIColorwhiteColor]; [self.windowmakeKeyAndVisible]; return YES; }
如果要创建一个包含文本、按钮、图像以及数十个其他控件的界面,会需要编写很多事件。而Interface Builder不是自动生成界面代码,也不是将源代码直接关联到界面元素,而是生成实时的对象,并通过称为连接(connection)的简单关联将其连接到应用程序代码。需要修改应用程序功能的触发方式时,只需修改连接即可。要改变应用程序使用我们创建对象的方式,只需连接或重新连接即可。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《Android应用开发》——1.6节给模拟器纠错
本节书摘来自异步社区《Android应用开发》一书中的第1章,第1.6节给模拟器纠错,作者 【美】Chris Haseman,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.6 给模拟器纠错Android应用开发如果确定模拟器在运行,但它却没有显示在设备列表中,那可能得重启Android调试桥(ADB)。这个操作需要进入终端。 (1)开启一个终端,把工作路径设为Android SDK目录下的平台工具子目录。这里就是执行命令“cd /Documents/android_sdk/ platform-tools”。 (2)执行命令“adb kill-server”,然后数到15。 (3)执行命令“adb start-server”。 运行start命令,会看到下列显示结果: * daemon not running. starting it now on port 5037 * * daemon started successfully * (4)转回DDMS视角,会看到设备窗口中列出了这个虚拟设备。 (5)转回Java视角,从Run菜单上选择Run并等待。系统会提问这是哪一类项目。...
- 下一篇
《iOS 6核心开发手册(第4版)》——1.10节秘诀:使用多触摸交互
本节书摘来自异步社区《iOS 6核心开发手册(第4版)》一书中的第1章,第1.10节秘诀:使用多触摸交互,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.10 秘诀:使用多触摸交互iOS 6核心开发手册(第4版)在UIView实例中启用多触摸交互可以让iOS一次找回并响应多个手指触摸。把UIView的属性multipleTouchEnabled设置为YES或者重写视图的isMultipleTouchEnabled。当启用该属性时,每个触摸回调都会返回一个完整的触摸集。当该触摸集的计数超过1时,就知道正在处理多触摸。 理论上讲,iOS支持任意数量的触摸。可以通过在iPad上运行下面的秘诀并且同时使用尽可能多的手指来探究这个限制。实际的上限会随着时间推移而改变,这个秘诀通过提供一个特定的数字审慎地表示异议。 在第一次在iPhone上探索多触摸时,开发人员没有奢望多触摸与多用户相结合所提供的自由度和灵活性。给游戏和其他应用程序添加多触摸特性不仅可以为扩展的姿势大开方便之门,还提供了新的方式创建极度令人兴奋的多用户体验,尤其是在像iPad这样较大的屏...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- CentOS关闭SELinux安全模块
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度