`
janedoneway
  • 浏览: 582076 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

iPhone开发入门(8)--- 程序画面与控件调整

 
阅读更多

From:http://www.2cto.com/kf/201110/107936.html

 

画面的构成

Cocoa Touch编程中,一个应用程序里面可以包含多个画面。通过列表选择来显示,或者通过下方的标签来显示,等等。CocoaTouch中将这样一个一个的画面成为 View。

如果只是创建一个View,不能实现一个完整的应用程序。这里,必须生成 Outlet 和 Action,这样才能将程序与 View 连接起来。比如取得View中配置控件的信息,更改其内容等。像这样,加入View中程序称为 Controller。或者针对与View的「ViewController」。Interface Builder中的「ViewController」就是用在创建 Outlet 和 Action 的「File's Owner」。

ViewController

 

View与Controller的关系

可以看出,多个View就要对于多个ViewController。简单起见,这里我们首先实现一个画面的应用程序。

控件调整

自动调整功能

auto

 

位置调节

用 Interface Builder 配置控件的时候,如上图所示会显示蓝色的虚线。这是建议你放置的最佳位置。有效地利用IDE提供的机能,可以很好地设计出造作简便的View。

调整控件文字大小

选择想要更改的控件,在Interface Builder菜单中选择「Font」→「Show Fonts」。如下图所示:

fonts

 

选择字体,大小

fonts

 

调整字体,大小

文字的大小不可能超过控件的大小。通过选择「Layout」→「Size To Fit」可以是字体大小匹配控件大小。

fonts

 

Size To Fit

各种控件

这里介绍一些常用的控件。都是通过用户的操作会引起Action的控件。

 
Round Rect Button

Round Rect Button就是一般的按钮,只是四角为圆角。配置在View上,后可以输入文字。

Round Rect Button

 

Round Rect Button的配置

选择 Action 的时候,「Touch Down」是当按钮被按下的时候发生的Action。

Round Rect Button

 

Round Rect Button的Action

 
Switch

Switch就是一个开关控件。具有开和关两个状态,每次切换的时候都会产生Action。

Switch

 

Switch的配置

Switch

 

初期状态设置

Switch

 

Switch的Action—Value Changed

比如,当开关控件的 Outlet 为 [outlet isOn],其Action可以定义为:

(IBAction)myAction1:(id)sender {
  if ([sender isOn] == YES) {

    ...

    // 开关控件为ON时的处理

 
Slider

Slider

Slider控件的配置

Slider

Slider控件的范围设置

Slider的Action为「Value Changed」,即是说当设定值变化的时候就会发生相应的Action。

Slider

Slider控件的Action

通过Slider控件的 Outlet 我们可以想下面的代码一样实现Action

- (IBAction)myAction1:(id)sender {
  if ([(UISlider *)sender value] == 0.5f) {

    ...

    // Slider的值为0.5时的处理

  }
}

作者:易飞扬

分享到:
评论

相关推荐

    iPhone开发基础教程-PDF版

    本教程涵盖了从安装开发环境到创建第一个应用的全过程,深入浅出地讲解了iPhone应用程序开发的核心概念和技术。 首先,我们需要了解iOS开发的基本工具Xcode。Xcode是Apple官方提供的集成开发环境(IDE),它包含了...

    iPhone开发入门到精通视频教程

    资源名称:iPhone开发入门到精通视频教程资源目录:【】iOS开发源码系列---工具【】iOS开发源码系列---应用【】iOS开发源码系列---游戏【】iOS开发源码系列---类库与框架【】iOS开发真机测试与发布【】iOS开发视频...

    iPhone开发秘籍---第二版

    iPhone开发秘籍---第二版

    iPhone开发基础教程-PDF完整版 part 2

    这表明文件主要聚焦于iPhone应用程序开发的基础教程,且为系列教程的第二部分。虽然提供的具体内容非常有限,仅包含了文档来源及作者信息,但我们可以围绕这一主题进行深入探讨,提取出与iPhone开发相关的关键知识点...

    iOS(iPhone)应用程序开发入门视频教程(35讲)

    【】ios(iPhone)应用程序开发入门视频教程:第10讲多视图应用程序【】ios(iPhone)应用程序开发入门视频教程:第11讲高级UI控件【】ios(iPhone)应用程序开发入门视频教程:第12讲【】ios(iPhone)应用程序开发入门视频...

    iPhone开发秘籍---第二版.zip

    iPhone开发秘籍---第二版.zip part2

    说说值得下功夫的iphone开发的控件-1

    本篇文章将深入探讨几个值得开发者投入精力学习的iPhone开发控件,并结合"Navigation"这一主题,探讨导航控件在iOS开发中的重要性。 首先,我们要理解导航控制器(UINavigationController)。它是iOS SDK中的一个...

    iPhone开发:Objective-C语法入门.pdf

    ### iPhone开发:Objective-C语法入门 #### 一、Objective-C简介 Objective-C是一种面向对象的编程语言,它是在C语言的基础上扩展而成的。Objective-C主要应用于苹果公司的操作系统上,包括macOS、iOS、watchOS以及...

    UI第一章:无限互联iOS开发教程课件-- iPhone开发入门

    ### UI第一章:无限互联iOS开发教程课件 -- iPhone开发入门 #### iOS系统概述与架构 - **iOS系统**:作为苹果公司专为iPhone、iPod touch及iPad设计的操作系统,iOS自诞生以来就以其简洁易用的特点受到全球用户的...

    iOS开发------程序实现国际化Localizable - iPhone手机开发技术文章 - 红黑联盟1

    iOS开发中,国际化是指应用程序能够适应不同语言和地区的需求,实现全世界范围内的应用。Localizable是iOS开发中实现国际化的一种方法,本文主要介绍了Localizable的实现方法和步骤。 Localizable是iOS开发中的一种...

    iPhone开发基础教程-PDF完整版 part 4

    从给定的文件信息来看,我们讨论的主题是“iPhone开发基础教程-PDF完整版part 4”。虽然提供的具体内容部分较为简略,仅包含了文件来源和一些非实质性信息,但我们可以根据标题、描述以及可能涉及的标签来推断并展开...

    iPhone开发-控件的使用源代码

    本文将深入探讨在iPhone开发中控件的使用,包括各种UI控件的功能、配置以及如何通过源代码实现。我们将以"Control Fun"为例,分析其中可能包含的控件使用和实现细节。 首先,iPhone开发中的控件主要来自于UIKit框架...

    ①-iphone应用程序开发-iPhoneAppProgrammingGuide

    ### iPhone应用程序开发——iPhone App Programming Guide #### 一、引言与概述 在《iPhone Application Programming Guide》这一文档中,苹果公司(Apple Inc.)详细介绍了如何为iPhone开发应用程序的相关知识和...

    iphone开发环境MonoDevelop-2.4.2.1.msi

    iphone开发环境MonoDevelop-2.4.2.1.msiiphone开发环境MonoDevelop-2.4.2.1.msi

    iPhone开发入门教程

    ### iPhone开发入门教程知识点解析 #### 一、教程概述与背景 - **发布时间**:2008年5月2日。 - **发布者**:Apple Inc.。 - **版权说明**:本教程受版权保护,未经苹果公司事先书面许可,不得以任何形式或方式...

    iphone开发控件大全

    iphone开发控件大全,介绍常用控件的属性,方法,可以在开发过程中查阅

    iphone开发入门经典源码

    《iPhone开发入门经典》基于... 《iPhone开发入门经典》通过简洁的语言和详细的步骤,帮助读者迅速掌握开发iPhone应用程序所需的基本知识,适合没有任何编程经验的新手阅读,也可供有志于从事iPhone开发的人员参考。

    IOS(iPhone)开发入门视频教学-代码

    在iOS(iPhone)开发入门阶段,你需要掌握一系列关键知识点,这些知识将为你构建iOS应用程序打下坚实的基础。在这个“iOS(iPhone)开发入门视频教学-代码”中,你将会学习到以下核心内容: 1. **Swift编程语言**:...

    Objecive-C语法与iPhone开发入门

    Objective-C是一种强大的面向对象的编程语言,主要用于Apple的iOS和macOS平台的软件开发,是构建iPhone、iPad等iOS设备应用程序的基础。本篇文章将深入探讨Objective-C语法与iPhone开发入门的相关知识点。 一、...

    iPhone开发系列之二---Objective-C入门知识

    iPhone开发系列之二---Objective-C入门知识,是一本很好的书,值得一看

Global site tag (gtag.js) - Google Analytics