iOS笔记1

1
//UILabel属性
@property(nonatomic) NSTextAlignment textAlignment;
//对齐模式(比如左对齐、居中对齐、右对齐)
@property(nonatomic) NSInteger numberOfLines;
//文字行数
@property(nonatomic) NSLineBreakMode lineBreakMode;
//换行模式

2
//UIFont
UIFont代表字体,常见创建方法有以下几个:
+ (UIFont *)systemFontOfSize:(CGFloat)fontSize; 系统默认字体
+ (UIFont *)boldSystemFontOfSize:(CGFloat)fontSize; 粗体
+ (UIFont *)italicSystemFontOfSize:(CGFloat)fontSize; 斜体

3
//UIImageView
//UIImageView的常见属性
@property(nonatomic,retain) UIImage *image;
显示的图片
@property(nonatomic,copy) NSArray *animationImages;
显示的动画图片
@property(nonatomic) NSTimeInterval animationDuration;
动画图片的持续时间
@property(nonatomic) NSInteger animationRepeatCount;
动画的播放次数(默认是0,代表无限播放)

//UIImageView的常见方法
- (void)startAnimating; // 开始动画
- (void)stopAnimating; // 停止动画
- (BOOL)isAnimating; // 是否正在执行动画

4
//UIButton
//UIButton的常见设置
设置按钮的文字字体(需要拿到按钮内部的label来设置)
btn.titleLabel.font = [UIFont systemFontOfSize:13];

  • (NSString *)titleForState:(UIControlState)state;
    获得按钮的文字

  • (UIColor *)titleColorForState:(UIControlState)state;
    获得按钮的文字颜色

  • (UIImage *)imageForState:(UIControlState)state;
    获得按钮内部的小图片

  • (UIImage *)backgroundImageForState:(UIControlState)state;
    获得按钮的背景图片

5
//解析Plist文件
接下来通过代码来解析Plist文件中的数据
获得Plist文件的全路径
NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle pathForResource:@”shops” ofType:@”plist”];

加载plist文件
_shops = [NSArray arrayWithContentsOfFile:path];

6
//Xib的加载
方法1
NSArray *views = [[NSBundle mainBundle] loadNibNamed:@”xib文件名” owner:nil options:nil]

方法2
UINib *nib = [UINib nibWithNibName:@”xib文件名” bundle:nil];
NSArray *views = [nib instantiateWithOwner:nil options:nil];

7
//判断sender的类型是否匹配
if ([sender isKindOfClass:[UIButton class]])

8
loadNibNamed:NSStringFromclass(……)

9
//加载View 会调用的方法(分代码方法、nib加载)
在通过nib 加载view的话, 那么只会调用 initWithCoder awakeFromNib
通过代码的方法我们必须使用 initWithFrame 那么就会调用 init/initWithFrame

10
//超出父控件就会自动去掉
view.clipsToBounds = YES;

11
//lable控件要可以设置背景色带透明的(RGB),不影响文字的显示

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值