UI笔记FlutterLearningNotes-iOS

UI基础控件入门1

2015-03-22  本文已影响436人  冷漠叻荭颜

简单了解

@property (nonatomic, retain) UIView *view;
@property (nonatomic) CGRect frame;
@property (nonatomic) CGRect bounds;
@property (nonatomic) CGPoint center;
- (UIView *)viewWithTag:(NSInteger)tag; // 根据tag取得当前控件内部的子控件,需要类型强转
- (void)removeFromSuperview; // 从父控件中移除
- (void)addSubview:(UIView *)view; // 添加一个子控件view
imgBtn.transform = CGAffineTransformMakeTranslation(0, -20); // 相对于最初状态的平移
imgBtn.transform = CGAffineTransformTranslate(imgBtn.transform, 0, -20); // 在当前的transform基础上平移
imgBtn.transform = CGAffineTransformRotate(imgBtn.transform, M_PI_4); // 在当前transform的基础上顺时针旋转90°
imgBtn.transform = CGAffineTransformScale(imgBtn.transform, 0.5, 0.5); // 在当前transform的基础上缩放
imgBtn.transform = CGAffineTransformIdentity; // 清空之前设置的transform

常见控件

+ (id)buttonWithType:(UIButtonType)buttonType; // 类方法创建一个按钮对象
@property(nonatomic) UIEdgeInsets contentEdgeInsets; // 设置按钮内容的边距
@property(nonatomic) UIEdgeInsets titleEdgeInsets; // 设置按钮中文字的边距
@property(nonatomic) UIEdgeInsets imageEdgeInsets; // 设置按钮中图片的边距
@property(nonatomic) BOOL adjustsImageWhenHighlighted; // 高亮状态下是否调整图片
@property(nonatomic) BOOL adjustsImageWhenDisabled; // 禁用状态下是否调整按钮中的图片
@property(nonatomic,readonly) UIButtonType buttonType; // 获取按钮的样式
@property(nonatomic,readonly,retain) NSString *currentTitle; // 获取当前状态下按钮中的文字
@property(nonatomic,readonly,retain) UIColor *currentTitleColor; // 获取当前状态下按钮中的文字颜色
@property(nonatomic,readonly,retain) UIImage *currentImage; // 获取当前状态下按钮中的图片
@property(nonatomic,readonly,retain) UIImage *currentBackgroundImage; // 获取当前状态下按钮中的背景图片
@property(nonatomic,readonly,retain) UILabel *titleLabel; // 获取按钮中的label属性
@property(nonatomic,readonly,retain) UIImageView *imageView; // 获取按钮中的imageView属性
- (void)setTitle:(NSString *)title forState:(UIControlState)state; // 设置不同状态下按钮中的文字
- (void)setTitleColor:(UIColor *)color forState:(UIControlState)state; // 设置不同状态下按钮中的文字颜色
- (void)setImage:(UIImage *)image forState:(UIControlState)state; // 设置不同状态下按钮中的图片
- (void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state; // 设置不同状态下按钮中的背景图片
@property(nonatomic,copy) NSString *text; // 文本框文字
@property(nonatomic,retain) UIColor *textColor; // 文字颜色
@property(nonatomic,retain) UIFont *font; // 字体
@property(nonatomic) NSTextAlignment textAlignment; // 对齐方式
@property(nonatomic,copy) NSString *placeholder; // 占位符
@property(nonatomic,copy) NSString *text; // 标签文字
@property(nonatomic,retain) UIFont *font; // 文字字体
@property(nonatomic,retain) UIColor *textColor; // 文字颜色
@property(nonatomic) NSTextAlignment textAlignment; // 文字对齐方式
@property(nonatomic) NSInteger numberOfLines; // 设置为0时自动换行
@property(nonatomic,retain) UIImage *image; // 设置图片
@property(nonatomic,copy) NSArray *animationImages; // 设置UIImageView的帧动画
@property(nonatomic) NSTimeInterval animationDuration; // 动画持续时间
@property(nonatomic) NSInteger animationRepeatCount; // 动画重复次数
- (void)startAnimating; // 开始动画
- (void)stopAnimating; // 结束动画
- (BOOL)isAnimating; // 是否正在执行动画
nameView.layer.cornerRadius = 5;
nameView.layer.masksToBounds = YES;
上一篇 下一篇

猜你喜欢

热点阅读