最新Xcode4.5.1新特性——container view控件的用法

转载 2015年07月07日 00:31:53

在不知不觉中,Xcode4.5.1的正式版本已经在Mac系统中的 App Store中发布了,如图。

最新Xcode4.5.1新特性——container <wbr>view控件的用法

Xcode4.5.1作为一个工具集合,大家都十分关心它给用户带来了些什么新东东?!在苹果官方公布的Xcode 4.5.1 Release Notes文件中,主要说了有以下两点新功能:一是在IB中添加了一个按钮,用户用它可以方便切屏幕的全屏视图;另一个就是在故事板中加入了container view这个控件。苹果官方文档切图如下(可惜只有英文版):

最新Xcode4.5.1新特性——container <wbr>view控件的用法

 

显然,我们更关心的是container view这个控件功能,下面对container view这个控件学习记录如下:

 

在以往的xcode中,如果我们想要添加一个子视图,我们需要用代码实现。如下图,假如要将子视图(绿色,id@”ContentScene”)添加进父视图中,则代码通常写法是:

UIViewController *child = [[self storyboard] instantiateViewControllerWithIdentifier:@"ContentScene"];

[self addChildViewController:child];

[[self view] addSubview:[child view]];

[[child view] setFrame:frame];

 最新Xcode4.5.1新特性——container <wbr>view控件的用法

 运行后的效果如下图所示:

最新Xcode4.5.1新特性——container <wbr>view控件的用法

 现在,苹果的Xcode4.5.1storyboard多了一个container view这个控件,可以让你不用代码实现添加一个子视图。并且还能用“M-V-C”方式控制这个子视图!!

最新Xcode4.5.1新特性——container <wbr>view控件的用法

 

下面通过实际练习测试一下:

打开Xcode4.5.1,在启动画面上(这里我用的版本是:Xcode 4.5.1 4G1004)点Create a new XCode project

最新Xcode4.5.1新特性——container <wbr>view控件的用法

然后选择Single View Application这个最简单的模板。点击Next

最新Xcode4.5.1新特性——container <wbr>view控件的用法

在下一页,在Product Name(产品名字)一栏输入“NewTest”

Company Identifier(公司代码)中输入一串字符。其实什么都可以,但是遵从这个格式(com.yourcompanyname 或者 com.yourname)比较好。

Device Family中选择iPhone

Use Storyboard(使用故事版)边上打钩。

Use Automatic Reference Counting边上打钩。点击Next

选择一个合适的路径来储存你的程序。点击Next

工程项目程序的基本设置就好了。

 

下面进入正题

打开故事板,拖一个按钮和一个container view控件,如图

最新Xcode4.5.1新特性——container <wbr>view控件的用法

点子视图控制器(View Controller Segue),将其背景改为绿色,并拖一个标签进去(没有什么特别,主要是方便显示)如图:

最新Xcode4.5.1新特性——container <wbr>view控件的用法

好了,运行一下,应该显示如下:

最新Xcode4.5.1新特性——container <wbr>view控件的用法

测试成功!没有写一个代码,子视图已经加进到父视图了。

 

接下来

1、你可以在

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

中实现参数的传递。

2你还可以新建一个类,然后将这个类与子视图控制器关联,然后你可以在这个类中想怎么写代码都可以!

最新Xcode4.5.1新特性——container view控件的用法

在不知不觉中,Xcode4.5.1的正式版本已经在Mac系统中的 App Store中发布了,如图。 view控件的用法" title="最新Xcode4.5.1新特性——container...

iOS8新特性扩展(Extension)应用之四——自定义键盘控件

目录[-] iOS8新特性扩展(Extension)应用之四——自定义键盘控件 一、了解UIInputViewController类 二、创建一款最简单的数字输入键盘 iO...

微软YY免费公开课!《微软VS2013与.NET 4.5.1新特性、新技巧体验》

微软YY免费公开课!《微软VS2013与.NET 4.5.1新特性、新技巧体验》![威武][给力]微软Visual Studio 2013已经发布! 它它有什么改进?有什么新特性?有什么酷炫的新开发技...

Android5.06.0新特性 中控件使用

  • 2017年04月13日 15:22
  • 30KB
  • 下载

ActiveReports 报表控件发布全新 V12 版本,多项新特性增强设计能力

葡萄城宣布正式发布报表控件产品 ActiveReports 报表控件 v12 版本,新版本再次针对设计器的功能及易用性方面做了极大的增强,真正让用户零编码实现复杂报表的设计。...

HTML5新特性1(新表单控件/选择器/JSON/data)

1.HTML5新控件 其实新控件不难理解,一段代码足以说明 HTML部分 //电子邮箱文本框,跟普通的没什么区别当输入不是邮箱的时候,验证通不过,移动端的键盘会有变化 ...
  • maid_04
  • maid_04
  • 2017年12月06日 00:16
  • 30

iOS7控件新特性

原文地址:http://www.devdiv.com/iOS_iPhone-ios_-thread-206472-1-1.html 苹果发布iOS7之后,iOS7全部采用扁平化的界面,我们的app界...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:最新Xcode4.5.1新特性——container view控件的用法
举报原因:
原因补充:

(最多只允许输入30个字)