基础篇-对于frame的理解

frame属性,通常用于实例化控件,,指定初始位置。

如果需要改变位置,可以使用center属性
    要改变控件大小,可以使用bounds属性


你要移动一个图片的话,这个图片就是你的一个属性@property。 

这个图片是UIView类型的。

@property (weak, nonatomic) IBOutlet UIView *iconButton;


CGrect是一个数据类型
它是一个结构体:包括CGPoint 和CGSize 
struct CGRect {

CGPoint origin;

CGSize size;

};


CGSize又包括对象的宽度和高度

struct CGSize {

CGFloat width;

CGFloat height;

};


用代码去码一个storyboard

 //先实例化一个UIButton类型的btn
    UIButton *btn = [[UIButton alloc]initWithFrame:CGRectMake(100, 100, 96, 96)];
    //设置普通模式下的btn背景和高亮下的背景。
    [btn setBackgroundImage:[UIImage imageNamed: @"biaoqingdi.png" ]forState:UIControlStateNormal];
    [btn setBackgroundImage:[UIImage imageNamed:@"chiniupa.png"] forState:UIControlStateHighlighted];


    //设置btn的内容
    [btn setTitle:@"别点我" forState:UIControlStateNormal];
    [btn setTitle:@"点我干嘛" forState:UIControlStateHighlighted];


    //设置文字颜色
    [btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
    [btn setTitleColor:[UIColor blueColor] forState: UIControlStateHighlighted];
    //文字垂直对齐方式
    btn.contentVerticalAlignment = UIControlContentVerticalAlignmentBottom;


    //将按钮添加到视图    这是最重要的一部,可以实例化btn后就写。
    [self.view addSubview:btn];


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值