视频为:传智播客2014年第四期3-6月份(MJ老师的视频) – 第四天(超级猜图项目)课程
注:完全掌握的会随时删除
控制状态栏的样式
在ViewController.m中写下如下方法
/**
* 控制状态栏的样式
*/
- (UIStatusBarStyle)preferredStatusBarStyle
{
// 白色
return UIStatusBarStyleLightContent;
}
隐藏状态栏
// 隐藏状态栏
-(BOOL)prefersStatusBarHidden{
return YES;
}
代码添加事件
UIButton *cover = [[UIButton alloc] init];
cover.frame = self.view.bounds;//将cover控件的大小设置为view的大小
cover.backgroundColor = [UIColor blackColor];//设置cover的背景色
cover.alpha = 0.7;//设置透明度
[cover addTarget:self action:@selector(smallImg) forControlEvents:UIControlEventTouchUpInside];//添加事件
[self.view addSubview:cover];
前置控件
[self.view bringSubviewToFront:self.iconBtn];
移除控件
[self.cover removeFromSuperview];
在0.5秒后执行指定的事件
[self performSelector:@selector(nextQuestion) withObject:nil afterDelay:0.5];
makeObjectsPerformSelector方法的使用
// 删除answerView所在view的所有控件
[self.answerView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
// makeObjectsPerformSelector方法:让数组中的每个元素都调用removeFromSuperview方法
// 代替如下for循环移除控件的方法
for (UIView *subview in self.answerView.subviews) {
[subview removeFromSuperview];
}