iOS充电知识点

③(界面篇)、《史上最全iOS八股文面试题》2022年,金三银四

2022-03-09  本文已影响0人  宇夜iOS

iOS面试题 一共分为笔试题面试题两部分
笔试题 一共分为10个 总共613题
面试题 一共400题
笔试题 一个10个系列 分别为
①(语法篇) 共147题 已更新
②(常识篇) 共72题 已更新
③(界面篇) 共83题 已更新
④(iOS篇) 共52题 已更新
⑤(操作篇) 共68题 已更新
⑥(数据结构篇) 共23题 已更新
⑦(多线程篇) 共60题 已更新
⑧(网络篇) 共22题 已更新
⑨(多媒体篇) 共59题 已更新
⑩(安全篇) 共27题 已更新
面试题 一共分为3个 总共400题
⑪(面试篇 1/3) 共127题 已更新
⑪(面试篇 2/3) 共137题 已更新
⑪(面试篇 3/3) 共136题 已更新

请添加图片描述

@TOC

笔试题 613题

⭐️③、笔试题-界面篇(83题)

1.UIViewController的didReceiveMemoryWaring方法什么时候会被调用:[单选题]

2.下面哪个在iPhone应用程序开发时不能使用:[单选题]

3.下面不是标准UIButton类型的是:[单选题]

4.在给UIButton设置图片时,为了让图片适应按钮的大小,需要将按钮contentMode设置为:[单选题]

5.关于UIControlUIView之间的关系,下面说法正确的是:[单选题]

6.下列UIView的方法中,哪一个在iOS5.0前后的系统调用机制不同:[单选题]

7.构造UIImage的方法中,占用内存最大的哪个方法:[单选题]

8.下面哪些方法是UITableViewdelegate方法:[多选题]

9.UIResponderUIView的父类?:[单选题]

10.UIControlUIView的父类?:[单选题]


11.UITableView中cell的复用是由几个数组实现的:[单选题]

12.点击Button 响应链中最终得到响应的是:[单选题]

13.在UIKit中,framebounds的区别是:[单选题]

14.UIViewController在显示过程中,各个方法的调用顺序是:[单选题]

15.使用imageNamed方法创建UIImage对象时,与普通的init方法有什么区别:[单选题]

16.在没有navigationController的情况下,要从一个ViewController 切换到另一个ViewController应该:[单选题]

17.什么是key window:[单选题]

18.UIButton从子类到父类一次继承自:[单选题]

19.以下关于UIViewCALayer描述正确的是:[多选题]

20.UIWindow提供一个画内容的表面,是所有其他视图的根容器,每个应用程序只能拥有一个窗口?:[判断题]


21.UIView视图是所有控件的父类。控件用于响应用户的交互,而UIView则负责内容的显示和布局?:[判断题]

22.UIControl类几乎是所有交互控件的父类,如按钮、滑块、文本框等。所以UIControl类负责根据触摸事件触发相应的动作?:[判断题]

23.iOS应用程序启动后,创建的第一个视图控件就是UIWindow?:[判断题]

24.在iOS应用程序中,窗口对象并没有像关闭框标题框这样的区域,所以用户不能直接对其进行关闭?:[判断题]

25.在macOS中,NSWindow的父类是NSResponder。在iOS系统中,UIWindow的父类是UIResponder?:[判断题]

26.在macOS中,NSWindow的父类是NSResponder。在iOS系统中,UIWindow的父类是UIView?:[判断题]

27.UIViewalpha属性是一个浮点值,取值范围在0~1.0,表示从完全透明完全不透明:[判断题]

28.当将UIViewalpha属性设置为0之后,以下描述正确的是:[多选题]

29.当将UIViewisHidden属性设置为true之后,以下描述正确的是:[多选题]

30.在默认情况下,当向一个视图中添加一个子视图,如果子视图的区域超出了父视图的范围,子视图超出的部分仍然会在屏幕上正常显示?:[判断题]


31.在iOS坐标系统中,坐标的原点位于:[单选题]

32.关于UIViewframebounds属性,以下描述正确的是:[多选题]

33.在对UIView视图进行放大、缩小或旋转时。center属性的值会发生改变?:[判断题]

34.通过CGAffineTransform仿射转换,可以对UIView视图进行哪些变换的操作:[多选题]

35.UIViewController包含以下哪些功能?[多选题]

36.关于UITabBarController,以下描述正确的是:[多选题]

37.关于UINavigationController,以下描述正确的是:[多选题]

38.UIControl类的UIControlEvent主要包含哪三种事件?:[多选题]

39.UIButtonUIView的一个子类?:[判断题]

40.Target-Action机制可以对同一个控件绑定多个Action:[判断题]


41.如果你的视图并没有指定tintColor属性,那么这个使用将使用父类中的tintColor属性?:[判断题]

42.UIButton中受到tintColor影响的范围有titleimage颜色?:[判断题]

43.以下关于NSLineBreakMode枚举成员,描述正确的是:[多选题]

44.UISwitch大小设置是无效的:[判断题]

45.UITextField支持代理模式delegate,但是不支持Target-Action的机制?[判断题]

46.UITableView可用于以下哪些场合:[多选题]

47.开发者可以对UITableViewCell进行哪些操作:[多选题]

48.以下关于UICollectionViewUICollectionViewController,描述正确的是:[多选题]

49.在iOS中只有继承UIResponder类的对象才能处理触摸事件?[判断题]

50.UIViewController视图控制器、UIApplication都是继承UIResponder?[判断题]


51.如果UIWindow对象无法处理某个触摸事件,则该触摸事件将被丢弃[判断题]

52.UIGestureRecognizer类包含以下哪些手势:[多选题]

53.UITapGestureRecognizer属于非连续类型的手势?[判断题]

54.UIPinchGestureRecognizer属于非连续类型的手势?[判断题]

55.Storyboard故事版功能是在哪个iOS版本发布的:[单选题]

56.以下对Storyboard故事版功能 描述正确的是[多选题]

57.以下对Storyboard故事版功能 描述正确的是[多选题]

58.Storyboard事实上是由XML 可扩展标记语言构成的文本文件[判断题]

59.使用Single View Application模板创建的项目,将自带哪两个Storyboard文件?[多选题]

60.以下哪种标记表示来自storyboard连接方法?[单选题]


61.在LaunchScreen.storyboard故事版中,不能使用UIWebView,因为这里不能使用网络的。[判断题]

62.可以为IPhoneiPad指定不同的LaunchScreen.storyboard故事版[判断题]

63.LaunchScreen.storyboard故事版可以使用UIView或者UIViewController,而自定义的子类则不可以使用?[判断题]

64.CALayer 是被定义在那个框架中的?[单选题]

65.通过操作CALayer对象,可以很方便地天正UIView的哪些界面属性?[多选题]

66.UIColorUIImage 是定义在哪个框架中的[单选题]

67.UIKit只能在iOS平台使用,无法在macOS平台使用?[判断题]

68.QuartCore框架可以直接使用UIColorUIImage?[判断题]

69.CALayerUIView一样也可以处理用户的触摸事件?[判断题]

70.UIView可以通过subviews属性访问所有的子视图,类似地,CALayer也可以通过sublayers属性访问所有的子层?[判断题]


71.UIView可以通过superview属性访问父视图,类似地,CALayer也可以通过superlayers属性访问所有的父层?[判断题]

72.如果两个UIView父子关系,那么它们内部的CALayer也是父子关系吗?[判断题]

73.因为UIView对象已经是它内部根层的delegate,所以不能在将某个UIView设置CALayerdelegate?[判断题]

74.UIKit框架位于iOS系统架构的那一层?[单选题]

75.iOS的用户界面有哪几种创建方式?[多选题]

76.IPhone X的分辨率比例是?[单选题]

77.以下关于IPhone X尺寸 描述正确的是?[多选题]

78.iOS11之前导航栏默认的高度为?[单选题]

79.iOS11之后如果设置自prefersLargeTttles = YES,则导航栏的高度为?[单选题]

80.在iOS11上,如果APP在启动时图标的四周出现黑色,是因为图标的四角的圆角,并且周围为透明像素。[单选题]


81.以下哪个属性是iOS11开始引入的,用来控制safeAreaInsets是否加到layoutMargins上[单选题]

82.以下哪个属性是iOS8开始引入的,用来指定视图和它的子视图之间的边距[单选题]

83.LayoutSubViews在什么时候被调用?[判断题]

上一篇 下一篇

猜你喜欢

热点阅读