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题 已更新

③(界面篇)、《史上最全iOS八股文面试题》2022年,金三银四我为你准备了,iOS《1000条》笔试题以及面试题(包含答案)。带面试你过关斩将,(赶紧过来背i

@TOC

笔试题 613题

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

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

  • A、外接来电
  • B、体系过错
  • C、体系内存不足
  • D、体系CPU被占用100%

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

  • A、UITableViewController
  • B、UINavigationController
  • C、UISplitViewController
  • D、UITableViewController

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

  • A、UIButtonTypeRoundedRect
  • B、UIButtonTypeContacAdd
  • C、UIButtonTypeRadio
  • D、UIButtonTypeInfoLight

4.在给UIButton设置图片时,为了让图片习惯按钮的巨细,需要将按钮contentMode设置为:[单选题]

  • A、UIViewContentModeScaleToFill
  • B、UIViewContentModeScaleAspectFit
  • C、UIViewContentModeScaleAspectFill
  • D、UIViewContentModecenter

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

  • A、UIcontrol承继于UIView
  • B、UIView承继于UIcontrol
  • C、UIcontrol与UIView之间没有承继联系
  • D、UIcontrol与UIView都是直接承继于UIResponder

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

  • A、addSubView
  • B、layoutSubView
  • C、drawRect
  • D、removeFromSuperView

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

  • A、imageNamed
  • B、imageWithContentsOfFile
  • C、imageWithData
  • D、三者相同大

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

  • A、(NSInteger)tableview:(UITableView)tableview numberOfRowsInSecion:(NSInteger)section;
  • B、(UITableViewCell *)tableview:(UITableView)tableview cellForRowAtIndexPath:(NSIndexPath *)indexPath;
  • C、(CGFloat)tableview:(UITableView)tableview heightForRowAtIndexPath:(NSIndexPath *)indexPath;
  • D、(void)tableview:(UITableView)tableview didSelectRowAtIndexPath:(NSIndexPath *)indexPath;

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

  • A、正确
  • B、过错

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

  • A、正确
  • B、过错

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

  • A、1
  • B、2
  • C、3
  • D、4

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

  • A、window
  • B、Application
  • C、AppDelegate
  • D、UIViewController

13.在UIKit中,framebounds的差异是:[单选题]

  • A、frame是bounds的别名
  • B、frame是bounds的承继类
  • C、frame的参考系是父视图坐标系,bounds的参考系是自身的坐标
  • D、frame的参考系是自身坐标,bounds的参考系是父视图的坐标

14.UIViewController在显现过程中,各个办法的调用次序是:[单选题]

  • A、init -> viewDidLoad -> viewDidAppear -> viewDidUnload
  • B、init -> viewDidAppear -> viewDidLoad -> viewDidUnload
  • C、init -> viewDidLoad -> viewDidUnload -> viewDidAppear
  • D、init -> viewDidAppear -> viewDidUnload -> viewDidAppear

15.运用imageNamed办法创立UIImage目标时,与一般的init办法有什么差异:[单选题]

  • A、没有差异.只是为了便利
  • B、imageNamed办法只是创立了一个指针,没有分配其他内存
  • C、imageNamed办法将图片加载到内存中后不再开释
  • D、imageNamed办法将运用完图片后当即开释

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

  • A、[self.navigationController pushViewController: nextViewController animated:YES];
  • B、[self.view addSubview:nextViewController.view];
  • C、[self pushViewController: nextViewController animated:YES];
  • D、[self presentModalViewController: nextViewController animated:YES];

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

  • A、App中唯一的那个UIWindow目标
  • B、能够指定一个key的UIWindow
  • C、能够接收到键盘输入等事情的UIWindow
  • D、不能够躲藏的那个UIWindow目标

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

  • A、UIView -> UIViewController -> UIcontroller
  • B、UIResponder -> UIControl -> UIView
  • C、UIControl -> UIResponder -> UIViewController
  • D、UIControl -> UIView -> UIResponder

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

  • A、UIView之所以能够显现,是因为其内部的CALayer层目标。
  • B、UIView真实的绘图部分,由一个CALayer类来办理。
  • C、无需经过CALayer,即可给UIView增加暗影,圆角巨细、边框宽度和颜色等。
  • D、拜访UIView根绘图和坐标有关的特点,例如 frame、bounds等,实际上内部都是在拜访它所包括的CALayer的相关特点。

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

  • A、正确
  • B、过错

21.UIView视图是一切控件的父类。控件用于呼应用户的交互,而UIView则担任内容的显现和布局?:[判断题]

  • A、正确
  • B、过错

22.UIControl类几乎是一切交互控件的父类,如按钮、滑块、文本框等。所以UIControl类担任依据接触事情触发相应的动作?:[判断题]

  • A、正确
  • B、过错

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

  • A、正确
  • B、过错

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

  • A、正确
  • B、过错

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

  • A、正确
  • B、过错

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

  • A、正确
  • B、过错

27.UIViewalpha特点是一个浮点值,取值规模在0~1.0,表明从彻底通明彻底不通明:[判断题]

  • A、正确
  • B、过错

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

  • A、当时的UIView及其子视图都会被躲藏,而不管子视图的alpha值是多少。
  • B、当时的UIView会被躲藏,而子视图不会遭到父视图alpha值的影响。
  • C、当时的UIView不会从呼应者链中移除。依然能够接受接触事情。
  • D、当时的UIView会从呼应者链中移除。而呼应者链中的下一个会成为呼应者。

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

  • A、当时的UIView及其子视图都会被躲藏,而不管子视图的hidden值是多少。
  • B、当时的UIView会被躲藏,而子视图不会遭到父视图isHidden值的影响。
  • C、当时的UIView会从呼应者链中移除。而呼应者链中的下一个会成为呼应者。
  • D、当时的UIView不会从呼应者链中移除。依然能够接受接触事情。

30.在默许情况下,当向一个视图中增加一个子视图,假如子视图的区域超出了父视图的规模,子视图超出的部分依然会在屏幕上正常显现?:[判断题]

  • A、正确
  • B、过错

31.在iOS坐标体系中,坐标的原点坐落:[单选题]

  • A、左下角
  • B、右上角
  • C、左上角
  • D、右下角

32.关于UIViewframebounds特点,以下描绘正确的是:[多选题]

  • A、UIView的frame(origin,size)特点,界说了一个矩形,描绘一个UIView的巨细和父坐标系的方位。
  • B、UIView的frame(origin,size)特点,界说了一个矩形,描绘一个UIView的巨细和自身坐标系的方位。
  • C、UIView的bounds(origin,size)特点,界说了一个矩形,描绘一个UIView的巨细和自身坐标系的方位。
  • D、UIView的bounds(origin,size)特点,界说了一个矩形,描绘一个UIView的巨细和父坐标系的方位。

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

  • A、正确
  • B、过错

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

  • A、缩放
  • B、旋转
  • C、躲藏
  • D、位移

35.UIViewController包括以下哪些功用?[多选题]

  • A、UIViewController类担任创立其办理的视图,并在内存较低时将它们从内容中移出。
  • B、能够经过视图控制器来将新的视图内容,以模态窗口的办法显现在当时视图的上方。
  • C、视图控制器能够呼应设备的方向变化,对视图进行相应的调整。以习惯新的方向。
  • D、一些特别的视图控制器,如导航视图控制器、标签视图控制器、可使视图的办理愈加便利和规范。

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

  • A、UITabBarController不能增加到别的视图控制器中。
  • B、UITabBarController能够增加到别的视图控制器中。
  • C、UITabBarController的Tab bar能够放置在屏幕的底部或许顶部。
  • D、UITabBarController的Tab bar只能放置在屏幕的底部。

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

  • A、UINavigationController导航控制器用于显现多屏并具有必定层次结构的内容,是构建分红应用程序的首要东西。
  • B、UINavigationController保护了一个视图控制器栈,一切的子视图控制器都在于仓库中。
  • C、和UITabBarController相比,UINavigationController是作为栈来完成的。它更适合用于处理和显现分层的数据。
  • D、UINavigationController导航控制器在办理、切入和切出多个内容页面,与UITabBarController类似。

38.UIControl类的UIControlEvent首要包括哪三种事情?:[多选题]

  • A、根据告诉的控件事情
  • B、根据值得控件事情
  • C、根据接触的控件事情
  • D、根据编辑的控件事情

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

  • A、正确
  • B、过错

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

  • A、正确
  • B、过错

41.假如你的视图并没有指定tintColor特点,那么这个运用将运用父类中的tintColor特点?:[判断题]

  • A、正确
  • B、过错

42.UIButton中遭到tintColor影响的规模有titleimage颜色?:[判断题]

  • A、正确
  • B、过错

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

  • A、ByWordWrapping表明以单词为显现单位显现,后边部分省掉不显现
  • B、ByCharWrapping表明以字符为显现单位显现,后边部分省掉不显现
  • C、ByClipping表明剪切与文本宽度相同的内容长度,后半部分被删去
  • D、ByTruncatingHead 表明开头省掉,显现尾部文字内容

44.UISwitch巨细设置是无效的:[判断题]

  • A、正确
  • B、过错

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

  • A、正确
  • B、过错

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

  • A、便利用户阅读有层次结构的数据
  • B、提供一个可供选择的列表
  • C、显现一系列数据地索引列表
  • D、利用分组结构,展现细节信息和更具体的设置

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

  • A、自界说单元格的文字标题、图标、背景灯特点。
  • B、对单元格进行选择和高亮操作。
  • C、装备单元格的附件视图。
  • D、对单元格进行增加、删去、改动方位等操作。

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

  • A、UICollectionView和UICollectionViewController类是iOS 6 新引进的API。
  • B、规范的UICollectionView目标包括三个部分:Cells、Supplementary Views、Decoration Views,这三部分都是UIView的子类。
  • C、UICollectionView类担任办理数据地有序集合,并运用自界说布局的模型呈现这些数据。
  • D、UICollectionView 除了多列布局之外,还能够完成平铺的布局、圆形的布局和更多的自界说布局。

49.在iOS中只有承继UIResponder类的目标才能处理接触事情?[判断题]

  • A、正确
  • B、过错

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

  • A、正确
  • B、过错

51.假如UIWindow目标无法处理某个接触事情,则该接触事情将被丢掉[判断题]

  • A、正确
  • B、过错

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

  • A、UIPanGestureRecognizer
  • B、UIRotationGestureRecognizer
  • C、UILongPressGestureRecognizer
  • D、UISwipeGestureRecognizer局。

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

  • A、正确
  • B、过错

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

  • A、正确
  • B、过错

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

  • A、iOS4
  • B、iOS5
  • C、iOS6
  • D、iOS7

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

  • A、经过简略地拖拽、往视图控制器增加各种界面控件,能够降低学习的难度。提供开发作业的功率和趣味。使开发作业愈加人性化。
  • B、能够更好地检查和了解项目中一切页面的外观,以及页面之间的链接跳转联系。
  • C、Storyboard快速完成了视图之间的跳转联系。
  • D、经过重写 prepareForSegue办法,将视图控制器的一切跳转逻辑都会聚一同,便利进行一致的界面跳转和参数传递。

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

  • A、Storyboard经过 Cell ProtoType原型,以及Static静态Cell的特性,让表格控制器完成起来更容易
  • B、经过Storyboard能够经过拖拽建立约束联系,从而快速完成各分辨率的适配。
  • C、当Storyboard包括越来越多的视图控制器时,打得开Storyboard将越来越慢。
  • D、经过将常见的功用比如注册、共享模块独立成一个Storyboard,能够完成功用的模块化和重复利用。

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

  • A、正确
  • B、过错

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

  • A、Home.storyboard
  • B、Main.storyboard
  • C、Index.storyboard
  • D、LaunchScreen.storyboard

60.以下哪种符号表明来自storyboard连接办法?[单选题]

  • A、@IBMethod
  • B、@IBOutlet
  • C、@IBAction
  • D、@IBProperty

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

  • A、正确
  • B、过错

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

  • A、正确
  • B、过错

63.LaunchScreen.storyboard故事版能够运用UIView或许UIViewController,而自界说的子类则不能够运用?[判断题]

  • A、正确
  • [] B、过错

64.CALayer 是被界说在那个结构中的?[单选题]

  • A、UIKit
  • B、Foundation
  • C、QuartCore
  • D、Core Image

65.经过操作CALayer目标,能够很便利地天正UIView的哪些界面特点?[多选题]

  • A、暗影
  • B、圆角
  • C、边框
  • D、渐变色

66.UIColorUIImage 是界说在哪个结构中的[单选题]

  • A、Foundation
  • B、CoreGraphics
  • C、UIKit
  • D、Core Image

67.UIKit只能在iOS渠道运用,无法在macOS渠道运用?[判断题]

  • A、正确
  • B、过错

68.QuartCore结构能够直接运用UIColorUIImage?[判断题]

  • A、正确
  • B、过错

69.CALayerUIView相同也能够处理用户的接触事情?[判断题]

  • A、正确
  • B、过错

70.UIView能够经过subviews特点拜访一切的子视图,类似地,CALayer也能够经过sublayers特点拜访一切的子层?[判断题]

  • A、正确
  • B、过错

71.UIView能够经过superview特点拜访父视图,类似地,CALayer也能够经过superlayers特点拜访一切的父层?[判断题]

  • A、正确
  • B、过错

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

  • A、正确
  • B、过错

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

  • A、正确
  • B、过错

74.UIKit结构坐落iOS体系架构的那一层?[单选题]

  • A、核心操作层(Core OS layer)
  • B、核心服务层 (Core services layer)
  • C、媒体层(Media layer)
  • D、可接触层(Cocoa Touch layer)

75.iOS的用户界面有哪几种创立办法?[多选题]

  • A、Xib
  • B、Storyboard
  • C、PhotoShop
  • D、代码创立

76.IPhone X的分辨率份额是?[单选题]

  • A、4:3
  • B、16:9
  • C、18:9
  • D、5:3

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

  • A、高度增加了145pt,变成812pt
  • B、状态栏高度由20pt变成44pt
  • C、物理分辨率为1125px * 2436px
  • D、iPhoneX屏幕是5.8英寸

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

  • A、32pt
  • B、48pt
  • C、64pt
  • D、96pt

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

  • A、32pt
  • B、48pt
  • C、64pt
  • D、96pt

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

  • A、正确
  • B、过错

81.以下哪个特点是iOS11开端引进的,用来控制safeAreaInsets是否加到layoutMargins上[单选题]

  • A、layoutMargins
  • B、directionalLayoutMargins
  • C、preservesSuperviewLayoutMargins
  • D、insetsLayoutMarginsFromSafeArea

82.以下哪个特点是iOS8开端引进的,用来指定视图和它的子视图之间的边距[单选题]

  • A、layoutMargins
  • B、directionalLayoutMargins
  • C、preservesSuperviewLayoutMargins
  • D、insetsLayoutMarginsFromSafeArea

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

  • A、当View自身的frame改动时
  • B、当View自身的bounds改动时