iOS -- UI笔记(第一天)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS -- UI笔记(第一天)相关的知识,希望对你有一定的参考价值。

UI: User Interface 用户界面
常用框架: UIKit - 创建和管理应用程序的用户界面
               QuartzCore - 提供动画特效以及通过硬件进行渲染的能力
               CoreGraphics - 提供2D绘制的基于C的API
               CoreLocation - 使用GPS和WIFI获取位置信息
               MapKit - 为应用程序提供内嵌地图的接口
               AVFoundation - 音频处理
IBAction: 可以对方法进行拖线,方法用来监听事件(单击事件、双击事件)
IBOutlet: 可以对属性进行拖线,属性用于改变对应控件中的值或状态
--------------------------------------------------------------------------------
resign 辞职;放弃
resignFirstResponder 放弃第一响应者
[self.view endEditing:YES];     // 退出键盘
出错信息:  setValue:forUndefinedKey:]: this class is not key value coding  --- 连线出问题了
--------------------------------------------------------------------------------
常用控件:
UIButton 按钮                          UILabel 文本标签            
UITextField 文本输入框              UITextView 能滚动的文字显示控件
UIImageView 图片                    UIAlertView 对话框(中间弹框)
UIActionSheet 底部弹框             UIScrollView 滚动控件
UITableView 表格                     UINavigationBar 导航条
UIPageControl 分页控件             UICollectionView 九宫格
UIWebView 网页显示控件            UIPickerView 选择区
UIDatePicker 日期选择器             UIToolbar 工具条
UISlider 滑块                            UIProgressView 进度条
UISegmentControl 选项卡           UIActivityIndicator 圈圈
--------------------------------------------------------------------------------
@property (nonatomic, readonly) UIView *superview;
获得自己的父控件对象
@property (nonatomic, readonly, copy) NSArray *subviews;
获得自己的所有子控件对象
@property (nonatomic) NSInteger tag;
控件的ID\标识,父控件可以通过tag来找到对应的子控件
@property (nonatomic) CGAffineTransform transform;
控件的形状变化属性(可以设置旋转角度、缩放比例、平移等)

@property (nonatomic) CGRect frame;
控件所在矩形框在父控件中的位置和尺寸(以父控件的左上角为坐标原点)
@property (nonatomic) CGRect bounds;
控件所在矩形框的位置和尺寸(以自己左上角为坐标原点,所以bounds的x\y一般为0)
@property (nonatomic) CGPoint center;
控件中点的位置(以父控件的左上角为坐标原点)

以上是关于iOS -- UI笔记(第一天)的主要内容,如果未能解决你的问题,请参考以下文章

跟着JAVA教程学习,第一天

Java IO学习第一天部分详解

stm32学习笔记-第一天

stm32学习笔记-第一天

stm32学习笔记-第一天

iOS 相当于 Android 片段/布局