iOS第五章控件和动作

来源:未知 责任编辑:责任编辑 发表时间:2014-05-26 10:58 点击:

目标

      回顾基本组件窗口和视图

    了解 IOS UIKit 框架中常用视图组件

    显示控件-标签 UILabel

    显示控件-文本框控件 UITextField

    控制控件-按钮 UIButton

    控制控件-开关 UISwitch

    控制控件-滑块 UISlider

    其他控件-分段控件、分页控件

   

1、回顾基本组件窗口和视图

UIWindow

一个应用程序只有一个窗口,为UIWindow的实例

初始边框为整个屏幕的大小

支持窗口层叠放置

UIView

一个窗口,多个视图

视图负责屏幕的一块显示区域

视图可以嵌套

一个视图可以有多个子视图

响应用户触摸事件

 

UIImageView

    专门保管图片的视图

 

2、了解 IOS UIKit 框架中常用组件

视图类组件

容器

为视图内容提供额外的视觉分隔

//////

窗口

提供绘制的场所UIWindow

 

显示视图

用于简单的信息显示

UILabel、UITextView

UIImageView

警告视图和动作表单

取得用户的注意

UIAlertView

UIActionSheet

导航视图

为用户提供从一个屏幕到另一个屏幕的导航工具

UITabBar

UINavigationBar

表格视图

      专门用于显示数据的视图

UITableView

选取器视图

    用滚轮的方式让选择数据的

UIPickerView

图像视图

    放置图片的视图容器,透明框

UIImageView

滚动视图

UIScrollView

文本视图

UITextView

 

 


 

 

3、显示控件-标签UILabel

UILabel

只读视图,显示一行或多行文本

(1)创建

CGRect labelFrame = CGRectMake(0, 10, 100, 50);

UILabel *myLabel = [[UILabel alloc]initWithFrame:labelFrame];

 

(2)设置颜色

myLabel.backgroundColor = [UIColor clearColor];

myLabel.textColor = [UIColor redColor];

 

(3)设置字体

myLabel.font = [UIFontfontWithName:@"Verdana" size:18.0];

 

(4)设置多行文本

myLabel.numberOfLines = 2;

myLabel.text = @"Hello World\nSecond line";

 

(5)添加到视图

[self.view addSubview: myLabel];

 

(6)释放

 [myLabelrelease];

 

 

4、显示控件-文本框控件 UITextField

   进行小段文本的输入,一般单行;

(1)创建

CGRect textRect = CGRectMake(10,10,300,31);

UITextField *myTextField = [[UITextField alloc]initWithFrame:textRect];

myTextField.backgroundColor = [UIColorwhiteColor];

(2)设置字体

myTextField.font = [UIFontsystemFontOfSize:22.0];

myTextField.adjustsFontSizeToFitWidth = YES;

myTextField.minimumFontSize = 2.0;

(3)添加协议、控制动作

@interface MyUIControlViewController :UIViewController<UITextFieldDelegate>

绑定代理对象

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Lexical or Preprocessor Issue 'xxx.h
  • ios学习笔记(二)xcode 4.3.2下实现基本交互
  • ios版本的helloworld
  • iphone(object-c) 内存管理(3) 有效的内存管理 前半部分
  • ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
  • UITableView一些方法
  • IOS类似iphone通讯录TableView的完整demo【附源码】
  • [iPhone中级]iPhone团购信息客户端的开发 (二)
  • iphone(object-c)内存管理(1)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1