基础篇-对于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];
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
