黑马程序员--IOS_学习笔记_UIView\UIViewControler


------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

一、 认识IOS系统架构:

1、IOS系统
1>  可触摸层 cocoa touch 为我们的应用程序开发提供了各种有用的框架,并且大部分与用户界面有关,本质上来说它负责用户在IOS设备上的触摸交互操作。
2>  媒体层 media 通过它可以在应用程序中使用各种媒体文件,进行音频于视频的录制,图形的绘制,以及制作基础的动画效果。
3>  核心服务层 core services 可以访问IOS的一些服务,网络连接,文件访问,数据库,用户丁文等。
4>  核心操作系统层 core os 内存管理,文件系统,电源管理以及一些其他的操作系统任务,他可以直接和硬件设备进行交互

2、Cocoa Touch
UIKit框架,为APP提供了各种可视化组件(控件,视图)。
其中里面包含了很多针对某种功能封装的框架。


知识点:storyborad : IOS5.0版本以后的提供的,可以使软件界面搭建更轻松。描述软件界面。

二、UIView

1.  UIView:手机 界面上看得见的摸得着的都是UIView。都继承UIView,本身也是一个容器,可以包含许多其他的UIView。

2.  UIViewControler :  可以创建和销毁UIView,为界面上的控件和用户之间的交互提供监听事件。手机软件启动时,会先加载入口界面的ViewControler,然后加载其内部的各种UIView,加载完之后,用户就可以看到界面上的内容了。


3.在方法上面写 代码:#pragma mark 注释  可以给方法添加注释。

4.在IBAction和IBOutLet

- (IBAction) btnClick;  等于void,主要功能是storyboard里面的控件可以和controler里面的方法代码相连接了。

@property (nonatomic,weak) IBOutLet UITextField *num1; 表示VIewControler里面的成员变量可以和StoryBoard里面的控件相连接了。其中指针类型weak是官方推荐用法。


5、UIView 常见属性

1.frame

    *@property (nonatomic) CGRect frame;

    *控件所在矩形框的位置和尺寸(以父控件左上角的坐标为原点);

2.bounds

   *@property (nonatomic) CGRect bounds;

   *控件所在矩形框的位置和尺寸(以自己左上角的坐标为原点),所以x,y一般都时候0;

3.center

   *@property (nonatomic) CGPoint center;

   *控件的中心的点的位置 (以父控件的左上角的坐标为原点);


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值