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

2023-11-05 13:32

本文主要是介绍最新Xcode4.5.1新特性——container view控件的用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在不知不觉中,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控件的用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/350198

相关文章

MySQL 迁移至 Doris 最佳实践方案(最新整理)

《MySQL迁移至Doris最佳实践方案(最新整理)》本文将深入剖析三种经过实践验证的MySQL迁移至Doris的最佳方案,涵盖全量迁移、增量同步、混合迁移以及基于CDC(ChangeData... 目录一、China编程JDBC Catalog 联邦查询方案(适合跨库实时查询)1. 方案概述2. 环境要求3.

SpringSecurity整合redission序列化问题小结(最新整理)

《SpringSecurity整合redission序列化问题小结(最新整理)》文章详解SpringSecurity整合Redisson时的序列化问题,指出需排除官方Jackson依赖,通过自定义反序... 目录1. 前言2. Redission配置2.1 RedissonProperties2.2 Red

全面掌握 SQL 中的 DATEDIFF函数及用法最佳实践

《全面掌握SQL中的DATEDIFF函数及用法最佳实践》本文解析DATEDIFF在不同数据库中的差异,强调其边界计算原理,探讨应用场景及陷阱,推荐根据需求选择TIMESTAMPDIFF或inte... 目录1. 核心概念:DATEDIFF 究竟在计算什么?2. 主流数据库中的 DATEDIFF 实现2.1

MySQL 多列 IN 查询之语法、性能与实战技巧(最新整理)

《MySQL多列IN查询之语法、性能与实战技巧(最新整理)》本文详解MySQL多列IN查询,对比传统OR写法,强调其简洁高效,适合批量匹配复合键,通过联合索引、分批次优化提升性能,兼容多种数据库... 目录一、基础语法:多列 IN 的两种写法1. 直接值列表2. 子查询二、对比传统 OR 的写法三、性能分析

MySQL中的LENGTH()函数用法详解与实例分析

《MySQL中的LENGTH()函数用法详解与实例分析》MySQLLENGTH()函数用于计算字符串的字节长度,区别于CHAR_LENGTH()的字符长度,适用于多字节字符集(如UTF-8)的数据验证... 目录1. LENGTH()函数的基本语法2. LENGTH()函数的返回值2.1 示例1:计算字符串

Spring Boot spring-boot-maven-plugin 参数配置详解(最新推荐)

《SpringBootspring-boot-maven-plugin参数配置详解(最新推荐)》文章介绍了SpringBootMaven插件的5个核心目标(repackage、run、start... 目录一 spring-boot-maven-plugin 插件的5个Goals二 应用场景1 重新打包应用

Java中的数组与集合基本用法详解

《Java中的数组与集合基本用法详解》本文介绍了Java数组和集合框架的基础知识,数组部分涵盖了一维、二维及多维数组的声明、初始化、访问与遍历方法,以及Arrays类的常用操作,对Java数组与集合相... 目录一、Java数组基础1.1 数组结构概述1.2 一维数组1.2.1 声明与初始化1.2.2 访问

Javaee多线程之进程和线程之间的区别和联系(最新整理)

《Javaee多线程之进程和线程之间的区别和联系(最新整理)》进程是资源分配单位,线程是调度执行单位,共享资源更高效,创建线程五种方式:继承Thread、Runnable接口、匿名类、lambda,r... 目录进程和线程进程线程进程和线程的区别创建线程的五种写法继承Thread,重写run实现Runnab

Knife4j+Axios+Redis前后端分离架构下的 API 管理与会话方案(最新推荐)

《Knife4j+Axios+Redis前后端分离架构下的API管理与会话方案(最新推荐)》本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理,... 目录一、Swagger 与 Knife4j 的深度理解及配置要点Knife4j 配置关键要点1.Spri

MySQL 中的 CAST 函数详解及常见用法

《MySQL中的CAST函数详解及常见用法》CAST函数是MySQL中用于数据类型转换的重要函数,它允许你将一个值从一种数据类型转换为另一种数据类型,本文给大家介绍MySQL中的CAST... 目录mysql 中的 CAST 函数详解一、基本语法二、支持的数据类型三、常见用法示例1. 字符串转数字2. 数字