1.UIView
// 如果userInteractionEnabled=NO,不能跟用户交互
@property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;
// 控件的标记(父控件通过标记可以找到对应的子控件)
@property(nonatomic) NSInteger tag;
// 控件的位置和尺寸(以父控件的左上角为坐标原点)
@property(nonatomic) CGRect frame;
// 控件的位置和尺寸(以控件本身的左上角为坐标原点)
@property(nonatomic) CGRect bounds;
// 控件的中点位置(以父控件的左上角为坐标原点)
@property(nonatomic) CGPoint center;
// 形变属性:旋转、缩放、平移
@property(nonatomic) CGAffineTransform transform;
// 父控件
@property(nonatomic,readonly) UIView *superview;
// 所有的子控件
@property(nonatomic,readonly,copy) NSArray *subviews;
2.UILabel
// 显示的文字
@property(nonatomic,copy) NSString *text;
// 字体
@property(nonatomic,retain) UIFont *font;
// 文字颜色
@property(nonatomic,retain) UIColor *textColor;
// 文字的排列方式(左对齐、居中、右对齐)
@property(nonatomic) NSTextAlignment textAlignment;
// 设置行数(行数==0代表自动换行)
@property(nonatomic) NSInteger numberOfLines;
3.UIImageView
// 显示的图片
@property(nonatomic,retain) UIImage *image;
// 设置序列帧图片数组(按顺序播放animationImages数组中的图片)
@property(nonatomic,copy) NSArray *animationImages;
// 序列帧动画的持续时间
@property(nonatomic) NSTimeInterval animationDuration;
// 序列帧动画的执行字数(默认是0,代表无限循环)
@property(nonatomic) NSInteger animationRepeatCount;
4.UIScrollView
// 表示UIScrollView所滚动的位置
@property(nonatomic) CGPoint contentOffset;
// 表示UIScrollView的内容尺寸(能滚动的范围)
@property(nonatomic) CGSize contentSize;
// 增加UIScrollView额外的边缘滚动区域
@property(nonatomic) UIEdgeInsets contentInset;
// 代理
@property(nonatomic,assign) id<UIScrollViewDelegate> delegate;
5.UITableView
(前几篇博客已经有很详细的属性介绍及使用) 需要查看的可以参考前几篇博客。
6.UIPickerView
(前几篇博客已经有很详细的属性介绍及使用) 需要查看的可以参考前几篇博客。
7.UIControl
// 是否可用
@property(nonatomic,getter=isEnabled) BOOL enabled;
// 自动拥有很多种状态
// 可以通过下面的方法来监听控件内部的一些事件:点击、值改变
- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents;
1> UIDatePicker
// 设置模式(类型)
@property(nonatomic) UIDatePickerMode datePickerMode;
// 设置区域(zh_CN代表天朝)
@property(nonatomic,retain) NSLocale *locale;
// 设置当前时间
@property(nonatomic,retain) NSDate *date;
// UIDatePicker内部显示的日期更改了,就会触发值改变事件
2> UISwitch
// 控制开关状态
@property(nonatomic,getter=isOn) BOOL on;
- (void)setOn:(BOOL)on animated:(BOOL)animated;
// UISwitch内部开关状态更改了,就会触发值改变事件
3> UISegmentControl
// 一共有多少块区域
@property(nonatomic,readonly) NSUInteger numberOfSegments;
// 当前选中区域的位置
@property(nonatomic) NSInteger selectedSegmentIndex;
// UISegmentControl内部选中的区域更改了,就会触发值改变事件
4> UISlider
// 设置当前的进度值
@property(nonatomic) float value;
// 设置最小的进度值
@property(nonatomic) float minimumValue;
// 设置最大的进度值
@property(nonatomic) float maximumValue;
// UISlider内部的进度值更改了,就会触发值改变事件
5> UIButton
// 快速创建一个按钮
+ (id)buttonWithType:(UIButtonType)buttonType;
// 设置按钮的内边距
@property(nonatomic) UIEdgeInsets contentEdgeInsets;
// 按钮内部的标签控件
@property(nonatomic,readonly,retain) UILabel *titleLabel;
// 按钮内部的图片控件
@property(nonatomic,readonly,retain) UIImageView *imageView;
// 设置内部titleLabel显示的文字
- (void)setTitle:(NSString *)title forState:(UIControlState)state;
// 设置内部titleLabel的文字颜色
- (void)setTitleColor:(UIColor *)color forState:(UIControlState)state;
// 设置内部imageView显示的图片
- (void)setImage:(UIImage *)image forState:(UIControlState)state;
// 设置背景图片
- (void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state;
- (NSString *)titleForState:(UIControlState)state;
- (UIColor *)titleColorForState:(UIControlState)state;
- (UIImage *)imageForState:(UIControlState)state;
- (UIImage *)backgroundImageForState:(UIControlState)state;
6> UITextField(通过delegate监听内部的事件)
8.UIAlertView
// 创建一个UIAlertView对话框
/*
title : 对话框标题
message : 对话框中间显示的文字内容
cancelButtonTitle : 取消按钮的文字
otherButtonTitles : 其他按钮的文字(设置多个)
delegate : 用来监听alertView上面按钮的点击
*/
- (id)initWithTitle:(NSString *)title message:(NSString *)message delegate:(id /*<UIAlertViewDelegate>*/)delegate cancelButtonTitle:(NSString *)cancelButtonTitle otherButtonTitles:(NSString *)otherButtonTitles, ... NS_REQUIRES_NIL_TERMINATION;
// 显示
- (void)show;
相关推荐
代码中是JSPatch学习笔记的UI基础部分,其中包括以下内容: 1. 项目环境配置 2. 变量 * 局部变量 * 全局变量 * 使用OC中的枚举类型 `Objective-C 里的常量不能直接在 JS 上使用,可以直接在 JS 上用具体值代替,...
自己对UI中常见的控件的分析,对官方文档的翻译,包含tabbar tabbaritem button picker label 等等,适合英语不好的初学者,可以当作笔记使用
FSNotes是适用于 macOS 和 iOS 的现代笔记管理器 Swift 主要功能 优先支持 Markdown。也支持任何纯文本文件。 快速且轻量。能够流畅处理 10k+ 个文件。 随时随地访问。与 iCloud Drive 或 Dropbox 同步。 多文件夹...
ios初学者必备的知识手册 资料详细介绍了ui控件等
笔记!! 我已经将 cocos2dx-better 代码合并到 cocos2d-x v2,这是我的新仓库:. 所以,cocos2dx-better 结束了。 我已开始将cocos2dx-better的代码合并到了cocos2d-x v2中,新的项目叫,cocos2dx-better将不再维护...
前面学习iOS编程时,画UI控件的时候用的都是直接敲代码的方式,基本都是先创建一个相应控件的对象,然后设置对象属性,最后添加相应的事件响应方法。那强大如Apple这样的公司有没有提供一种更方便、更易学的UI编写...
iosNote通往iOS路上的笔记、代码等#入门步骤:感觉下项目:The iOS Apprentice的教程针。0基础,完全针对无编程经验人员编写。先感受下 ^ ^附链接:对应有个中文翻译:###同步熟悉语言语法啥的书籍:《Objective-C ...
TipCalculator是适用于iOS的小费计算器应用程序。 提交者: Humza Khan 花费时间:总共花费1个小时 用户故事 完成以下必需的功能: 用户可以输入账单金额,选择小费百分比,并查看小费和总值。 用户可以通过在...
外部编辑器支持(更改与UI的无缝实时同步)。 固定重要的笔记。 快速将笔记复制到剪贴板。 暗模式。 AES-256加密。 Mermaid和MathJax支持。 可选的Git版本控制和备份。 iOS应用 主要特点 通过iCloud Drive...
Tip Calc是iOS的小费计算器应用程序。 提交人:曹麦 花费时间:总共花费3个小时 用户故事 完成以下必需的功能: 用户可以输入账单金额,选择小费百分比,并查看小费和总值。 用户可以通过在分段控件上点击不同的...
小费计算器是iOS的小费计算器应用程序。 提交人: Sam Zakeri 花费时间:总共花费2个小时 用户故事 完成以下必需的功能: 用户可以输入账单金额,选择小费百分比,并查看小费和总值。 用户可以通过在分段控件上...
Tippy是iOS的小费计算器应用程序。 提交者: Elliot Sasson 花费时间:总共花费2个小时 用户故事 完成以下必需的功能: 用户可以输入账单金额,选择小费百分比,并查看小费和总值。 实现了以下可选功能: 设置...
您的应用程序名称是iOS的小费计算器应用程序。 提交人:您的名字在这里 花费的时间:总共花费X个小时 用户故事 完成以下必需的功能: 用户可以输入账单金额,选择小费百分比,并查看小费和总值。 用户可以通过在...
小费计算器作业前-小费计算器Tippy...视频演练笔记这是我第一次构建iOS应用程序! 这是一次非常有趣的经历。 我喜欢不仅能够编写应用程序功能的代码,而且还能够完全自定义应用程序的设计。 我能够掌握有关构建此应用程
Tip App是iOS的小费计算器应用程序。 提交人: Nanki Sekhon 花费时间:总共花费8个小时 用户故事 完成以下必需的功能: 用户可以输入账单金额,选择小费百分比,并查看小费和总值。 用户可以通过在分段控件上...
**您的应用程序的小费计算器**是适用于iOS的小费计算器应用程序。 提交人: Kennedi Cosma 花费时间:总共花费1个小时 用户故事 完成以下必需的功能: 用户可以输入账单金额,选择小费百分比,并查看小费和总值。...
为了控制裁剪图片的操作,您可以从任何控件中使用CropController 。 笔记 请注意,此软件包是开发的起点。 可能缺少某些功能,必须进一步增强API,并且必须修复一些错误。 感谢您提出的实现上述基本想法的想法或...