IOS开发学习周报(三)
简介
课程名称 | IOS开发实训 | 任课老师 | 郑贵锋老师&字节跳动工程师 |
---|---|---|---|
学号 | 16340015 | 专业(方向) | 软件工程(计应) |
姓名 | 陈彬彬 | 944131226@qq.com | |
开始日期 | 2019/03/30 | 完成日期 | 2019/04/05 |
本周概括
- 学习更多的UI编程控件
- 学习IOS开发中的网络访问请求
- 完成一个简答的网络访问demo
- 实现api查询2018世界杯射手榜
- 展示射手榜球员的名字、国家、进球数和助攻数
学习记录
UIButton
常用 API 简介
setTitle:forState: 设置文本
setTitleColor:forState: 设置文本颜色
setImage:forState: 设置icon(默认左icon右文字,可通过imageEdgeInsets和titleEdgeInsets调整位置)
setBackgroundImage:forState: 设置背景图片
addTarget:action:forControlEvents: 添加点击事件
enabled和userInteractionEnabled 设置按钮是否禁用
showsTouchWhenHighlighted 点击按钮显示触摸的特效
用法实例
@interface NetworkAccessViewController() <NSURLSessionDelegate>
@property(nonatomic, strong) IBOutlet UIButton *httpGetButton;
@end
- (void)viewDidLoad {
[super viewDidLoad];
self.httpGetButton = ({
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setFrame:CGRectMake(50, 200, 300, 60)];
[button setTitle:@"发送GET请求查询18世界杯射手榜" forState:UIControlStateNormal];
[button setBackgroundColor:[UIColor blueColor]];
[button addTarget:self action:@selector(handleGetHttp:) forControlEvents:UIControlEventTouchUpInside];
button