旨在加深概念的理解
选择题
1 . 如何获取到UIButton显示的文字( )
A 、 调用UIButton的titleForState:方法
B 、 通过UIButton.titleLabel.text获取
C 、 通过UIButton.text获取
D 、 无法获取
正确答案 : A
答案说明 : UIButton文字的获取需要调用方法,如果直接通过子控件来获取可能会出现问题
2 . [UIImage imageWithContentsOfFile:imgName];这里imgName表示的是( )
A 、 图片的名称
B 、 图片运行到手机后的存储路径
C 、 图片在电脑上存储的绝对路径
D 、 以上都可以;
正确答案 : B
答案说明 : 这里的参数名字虽然是imgName,但是这里调用的却是 imageWithContentsOfFile,需要传入程序安装到手机上以后图片的存储路径。
3 . 如果想要约束控件跟父控件的大小关系,能够使用( )
A 、 autolayout跟autoResizing都可以
B 、 只能使用autoResizing
C 、 只能够使用autolayout
D 、 都不能用
正确答案 : A
答案说明 : 相对于父控件的关系设置,两者都可以
4 . 那种自动布局是通过禁用启用连线来设置的( )
A 、 autolayout跟autoResizing都是
B 、 autoResizing
C 、 autolayout
D 、 都不是
正确答案 : B
答案说明 : autoResizing的设置方法需要记住
判断题
5 . 设置了UIImageView的 animationImages 属性以后,UIImageView自动就会开始执行动画。
正确答案 : 错
答案说明 : 设置了动画数组以后,还需要调用startAnimating方法开启序列帧动画。
6 . UIImageView默认可以与用户进行交互。
正确答案 : 错
答案说明 : UIImageView默认是不能和用户进行交互的,点击它没有反应,需要打开相应的属性。
7 . 设置控件的transform的属性为 CGAffineTransformIdentity,可以让控件产生的所有变化(包括通过修改center和bounds属性的发生的变化)都复位。
正确答案 : 错
答案说明 : 设置transform的值为CGAffineTransformIdentity,只会让修改transform发生的变化复位。
简答题
8.选中storyboard里的ViewController,点击辅助编辑器的时候,为什么就直接和ViewController.m代码进行了关联,而没有关联到其它的文件?
因为Xcode开发工具已经通过身份检视器将storyboard里的ViewController和ViewController.m代码自动进行了关联。