《iOS 9 开发指南》——第6章,第6.3节Interface Builder采用的方法-阿里云开发者社区

开发者社区> 异步社区> 正文

《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)的简单关联将其连接到应用程序代码。需要修改应用程序功能的触发方式时,只需修改连接即可。要改变应用程序使用我们创建对象的方式,只需连接或重新连接即可。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
iOS应用内跳转系统设置相关界面的方法
iOS应用内跳转系统设置相关界面的方法
22 0
iOS9 HTTP 不能正常使用的解决办法
iOS9 HTTP 不能正常使用的解决办法 isteven 1.9k 6月25日 发布 推荐 2 推荐 收藏 29 收藏,50k 浏览 今天升级Xcode 7.0 bata发现网络访问失败。
909 0
IOS导航栏的使用方法
UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];       //创建一个导航栏集合       UINavigationItem *na...
558 0
ios(ipad,iphone)屏幕旋转检测通用方法
在特别的场景下,需要针对屏幕旋转作特殊处理。在ios系统下实现相关的功能还是比较方便的。 我下面介绍两种方法: 1.注册UIApplicationDidChangeStatusBarOrientationNotification通知(举例:在一个viewc...
816 0
ESP8266在Alios-Things上的入门开发指南 (一)开发环境搭建及HelloWorld固件
一、    开发环境搭建         目前国内大多数开发者使用的都是WinXP/Win7/Windows XX做MCU的开发。习惯Windows环境开发的朋友,如果一旦一接触到MCU需要是Linux环境来进行开发编译,第一反应理所应当是“臣妾做不到”!比方说,我们主角ESP8266这颗芯片,原厂提供的就是基于Linux做的开发(早期乐鑫还提供VM的开发环境镜像)。
11954 0
iOS 应用添加启动画面以及App应用图标的方法
在ios开发中经常要为项目添加启动画面,目的主要有两个:一、更加美观,二、在启动画面呈现的同时加载初始化内部的项目数据。 注意在ios开发中,需要的是png格式的图片,仅仅良好的支持这一种格式,有钱就是任性。
564 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
12049
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载