首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

六个方向关于iOS100个面试题,你都会了吗?

能否描述一下如何在应用中使用Apple Pay? 请解释一下iOS应用沙盒机制。 VoiceOver是什么?请举例解释一下iOS的辅助功能(Accessibility)。开发者如何使用这些功能?...就你而言,你会如何在磁盘对数组对象进行序列化? 你会如何储存用户的认证信息? 请问何为Keychain服务? 为什么移动设备的缓存和压缩是不可或缺的?...iOS的~属于什么目录? AirPlay是如何运行的?换做是你,你会如何通过编程提高应用的实用性以及演示效果? 传感器,IO以及WiFi、拨号等连接方式如何在iOS平台上运作?它们有何利用价值?...在Swift,什么情况下能使用NSError ,什么情况下不能? 请说明如何使用Instancetype及其重要性。 在Swift,什么时候该用let,什么时候该用var?...在手机通话或者导航状态下,它是如何显示的? 导航(Navigation Bar)是什么?能否拿出你的iPhone,指出你下载的哪些应用运用了导航

3.6K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS程序员面试,绝对会遇到这些问题!

    能否描述一下如何在应用中使用Apple Pay? 请解释一下iOS应用沙盒机制。 VoiceOver是什么?请举例解释一下iOS的辅助功能(Accessibility)。开发者如何使用这些功能?...就你而言,你会如何在磁盘对数组对象进行序列化? 你会如何储存用户的认证信息? 请问何为Keychain服务? 为什么移动设备的缓存和压缩是不可或缺的?...iOS的~属于什么目录? AirPlay是如何运行的?换做是你,你会如何通过编程提高应用的实用性以及演示效果? 传感器,IO以及WiFi、拨号等连接方式如何在iOS平台上运作?它们有何利用价值?...在Swift,什么情况下能使用NSError ,什么情况下不能? 请说明如何使用Instancetype及其重要性。 在Swift,什么时候该用let,什么时候该用var?...在手机通话或者导航状态下,它是如何显示的? 导航(Navigation Bar)是什么?能否拿出你的iPhone,指出你下载的哪些应用运用了导航

    1.4K20

    100个iOS开发设计程序员面试题汇总,你将如何作答?

    能否描述一下如何在应用中使用ApplePay? ·请解释一下iOS应用沙盒机制。 ·VoiceOver是什么?请举例解释一下iOS的辅助功能(Accessibility)。开发者如何使用这些功能?...就你而言,你会如何在磁盘对数组对象进行序列化? ·你会如何储存用户的认证信息? ·请问何为Keychain服务? ·为什么移动设备的缓存和压缩是不可或缺的?...在Swift,什么情况下能使用NSError,什么情况下不能? ·请说明如何使用Instancetype及其重要性。 ·在Swift,什么时候该用let,什么时候该用var?...·设备状态(DeviceStatusBar)是什么?高度如何?是否透明?在手机通话或者导航状态下,它是如何显示的? ·导航(NavigationBar)是什么?...能否拿出你的iPhone,指出你下载的哪些应用运用了导航? ·选项卡(TabBar)和工具(Toolbar)分别是什么?两者之间有何共同点和不同点? ·表视图(TableView)是什么?

    1.4K40

    100个iOS开发面试题汇总

    关于iOS开发面试,不管对于招聘和应聘来说,面试都是很重要的一个环节,特别对于开发者来说,面试的技术问题环节不仅是企业对应聘者技能和积累的考察,也是一个开发者自我检验的好机会。...能否描述一下如何在应用中使用Apple Pay? 17.请解释一下iOS应用沙盒机制。 18.VoiceOver是什么?请举例解释一下iOS的辅助功能(Accessibility)。...就你而言,你会如何在磁盘对数组对象进行序列化? 30 你会如何储存用户的认证信息? 31 请问何为Keychain服务? 32 为什么移动设备的缓存和压缩是不可或缺的?...在Swift,什么情况下能使用NSError ,什么情况下不能? 42 请说明如何使用Instancetype及其重要性。 43 在Swift,什么时候该用let,什么时候该用var?...在手机通话或者导航状态下,它是如何显示的? 63 导航(Navigation Bar)是什么?能否拿出你的iPhone,指出你下载的哪些应用运用了导航?

    1.3K30

    导航还是侧?flutter 跨平台适配指南

    : 侧通常位于屏幕的左侧,并可以通过从屏幕左侧滑动或点击侧边图标来打开。 在 Android 应用,侧通常用于显示导航菜单、设置选项和其他功能链接。...移动端使用:在大屏幕设备平板电脑和桌面电脑,侧可以提供更好的用户体验,但在小屏幕移动设备手机),需慎重考虑。...} } 如何在 Flutter 实现侧?...CupertinoNavigationBar:用于在 iOS 应用显示导航,与 iOS 设计规范保持一致。 侧组件: Drawer:用于显示应用的侧边菜单,通常在屏幕左侧打开。...CupertinoDrawer:用于在 iOS 应用显示侧边,与 iOS 设计规范保持一致。

    21610

    架构之路 (五) —— VIPER架构模式(一)

    开始 首先看下主要内容: 在本教程,您将了解如何在SwiftUI和Combine中使用VIPER体系结构模式,同时构建一个允许用户创建公路旅行的iOS应用程序,来自翻译。...路由器Router处理屏幕之间的导航。这与SwiftUI不同,在SwiftUI,视图显示任何新视图。...} 这允许您在预览模式下查看导航。...router处理从一个屏幕到另一个屏幕的转换,设置下一个视图所需的类。 在命令式UI范例——换句话说,在UIKit——路由router将负责显示视图控制器或激活segue。...当您将其放置在NavigationView时,该链接将成为一个按钮,将destination推送到导航堆栈。 content块可以是任何一个SwiftUI视图。

    17.4K10

    iOS之深入解析Xcode 13正式版发布的40个新特性

    Xcode 13 Swift 语法高亮显示是即时且无闪烁的,无论是在文件之间进行编辑还是导航; 即使您的代码不完整或您的项目无法编译,Swift Jump to Definition 现在也能提供更具弹性的体验...; XCTest 现在支持测试重复,且有三种测试重复模式; 新的透明屏幕覆盖显示自动化运行时的活动,并显示描述如何停止自动化的文本; 在 macOS ,或在具有密码的设备使用自动化时,必须从管理员帐户运行自动化...二十八、App Store StoreKit 2 引入了一个现代的基于 Swift 的 API,它利用了新的语言功能, Swift 并发性。...三十六、隐私 要下载在应用隐私报告显示应用内容的文件,可以选择设置 > 隐私 > 记录应用活动。 三十七、Safari 底部标签经过重新设计,显示在页面内容下方。还可以选择在顶部显示地址。...对于与 iOS 15 和 iPadOS 15 或更高版本链接的应用程序,QuickType 已启用并显示拼写检查候选。

    8.7K40

    玩转 Xcode Playground(

    尽量不要同时在 macOS 的 Xcode 和 iPad 的 Swift Playgrounds 同时编辑一个项目,容易造成版本冲突。...新建的 Playground 项目默认只有一个 Page(单 Page 模式下,左侧的导航 Page 和 Playground 项目将合并显示)。每个 Page 都可以设置对应的实时视图。...image-20211223164606421 在 Xcode ,通过 File 菜单或在导航 Playground 项目上点击右键,可以创建新的 Playground Page。...image-20211223151240337 如何查看结果 Playground 在 Xcode 拥有一个独有的显示区域——结果,该区域不仅可以显示每行代码的当前值、历史状态,同时也会显示关于调用次数...如果 Playground Page 运行在 iOS 模式,该目录的内容只能在同一个 Playground 项目的 iOS 模式的 Page 中共享(每个 Playground 项目都有各自对应的 iOS

    4K20

    Human Interface Guidelines —— 导航(Navigation Bars)

    Navigation Bars 位置 Navigation Bars显示在app屏幕的顶部,位于status bar(状态)下方,并可穿过一系列不同层级的屏幕进行导航。 ...内容 当显示一个新的屏幕时,一个后退按钮(通常标有前一个屏幕的标题)出现在该bar的左侧。...如果你实现这类行为,让用户用简单的手势恢复导航点击。 替代 在不需要导航时使用toolbar,或者需要多个控件来管理内容。...---- 导航标题(Navigation Bar Titles) 考虑在navigation bar显示当前视图的标题。 在大多数情况下,标题可以帮助人们了解他们正在查看的内容。...iOS使用此遮罩在转场时为按钮标题设置动画效果。 ·不要包含多段面包屑路径。后退按钮总是执行一个动作——返回到前一个屏幕

    2.4K110

    iOS 11 更大的导航 (官方翻译版)

    导航 导航出现在应用程序屏幕顶部的状态下方,并可以通过一系列分层屏幕进行导航。当显示屏幕时,通常标有前一屏幕标题的后退按钮出现在的左侧。...有时,导航的右侧包含一个控件,编辑或完成按钮,用于管理活动视图中的内容。在拆分视图中,导航可能会出现在拆分视图的单个窗格。...导航是半透明的,可能具有背景色调,并且可以配置为在屏幕键入屏幕时隐藏,发生手势或视图调整大小。 ? 考虑在显示全屏内容时暂时隐藏导航。当您想关注内容时,导航可能会分散注意力。...提示不需要导航时使用工具,或者想要多个控件来管理内容。请参阅工具导航标题 考虑在导航显示当前视图的标题。在大多数情况下,标题可帮助人们了解他们正在查看的内容。...iOS在使用此遮罩时,可以在转换期间为按钮标题设置动画。 不要包含多段面包屑路径。后退按钮总是执行单个操作 - 返回到上一个屏幕

    2.9K30

    最新iOS设计规范三|3大界面要素:(Bars)

    当点击进入新页面时,其导航的左侧会出现一个返回按钮,并带有前一页面的标题。 有时,导航的右侧也会有一个控件,“编辑”或“完成”按钮,用于管理活动视图中的内容。...例如,当人们查看全屏照片时,“照片”会隐藏导航和其他界面元素。如果你的APP也用到了这个功能,切记要让用户使用简单的手势(点按)来恢复导航导航标题 在导航显示当前视图的标题。...有几种常见的技术可以做到这一点: · 在APP中使用导航,该导航会自动显示状态背景,并确保内容不会显示在状态背后 · 在状态背后显示自定义图像,渐变色或纯色 · 在状态背后放置模糊的视图...如果由于水平空间有限而无法显示某些标签,则最后一个标签会变为“更多”标签,从而需要在另一个页面上显示的其他标签。 通常,使用标签在应用程序级别组织信息。...为了使您的界面具有可预测性,选择一个选项卡应始终影响直接连接到选项卡的视图,而不影响屏幕其他位置的视图。例如,在拆分视图的左侧选择一个选项卡不应导致拆分视图的右侧突然改变。

    9.9K10

    iOS 9人机界面指南(四):UI元素() - 腾讯ISUX

    可以填充颜色(使用tintColor来定义导航的图标与文字颜色;使用 barTintColor来填充导航背景色) API注释 导航包含于导航控制器(一个管理显示自定义视图层级结构的程序对象)。...在屏幕处于同一方向时,最好不要改变不同屏导航的背景图片、颜色和透明度。 确保你自定义的返回按钮的外观与操作仍然像一个返回按钮。...4.1.3 工具 工具放置着用于操作当前屏幕各对象的控件。 ? ?...(想要了解更多关于这个常数的内容,请参考 UIBarButtonItem Class Reference.) 4.1.4 工具导航标准按钮 iOS提供了一系列工具导航的内置标准按钮。...为每一个活动设计清晰简练的文字标题。标题将会出现在活动菜单图标的下方。一般来说短标题效果最好,因为它在屏幕显示效果更好并且更容易本地化。

    10.1K51

    SpriteKit简介-创建您的第一个iPhone平台游戏

    SpriteKit是一个功能强大的基于2D精灵的框架,适用于Apple的游戏开发。SpriteKit使用SKView这是一个场景,它是你在屏幕看到的视觉效果。...确保选择iOS作为平台,然后选择游戏模板并单击下一步。在下面的窗口中,您需要添加产品名称,让我们输入ElonGame,您可以将公司名称放在组织标识符框最后点击下一步。...点击在屏幕或按下左上角的播放按钮cmd+ R。 您将看到一个iPhone框架将在屏幕显示问候消息:Hello,World!。现在我们确信我们的项目正常运行,让我们导入游戏资产。...然后,让我们选择文档轮廓的旋钮和箭头节点,并将它们放入操纵杆节点。这将嵌套他们。 Z位置 让我们打开我们的项目导航器,然后选择GameViewController.swift。...您可能已经注意到,您已经学到了很多东西,比如如何在Xcode创建第一个项目,导入资源,设置场景,将一些物理属性应用于节点以及了解Z位置。

    3.4K30

    肘子的 Swift 周报 #014 | 发展要建立在稳定的基础

    在这篇文章,Pol Piella 详细介绍了如何在 Swift 应用程序中有效地利用稳定扩散(Stable Diffusion)模型。...他不仅阐述了如何在 Swift 应用运用现有的 CoreML 模型,还展示了使用苹果公司的 ml-stable-diffusion 库的具体步骤。...status_bar 作为一个重要的命令行工具,它在 iOS 模拟器扮演着自定义状态信息的关键角色。...该工具能够调整屏幕顶部状态显示的各种信息,时间、电池电量和网络信号等。开发者在准备应用商店的截图或者进行其他专业演示时,经常依赖这一工具来确保状态信息的一致性和专业外观。...通过这篇文章,Wals 为那些希望深入了解如何在 iOS 开发环境运用 Git 的开发者提供了一个实用且内容丰富的起点。

    12310

    WWDC 2017前瞻:硬件细节已遭曝光,但苹果在软件方面的布局却始终慎重

    而此次举行的WWDC作为“iPhone发布十周年”前的最后一个软件发布会,相信苹果对WWDC 2017互异常重视。...不仅如此,苹果还在iOS 8新增了健康管理系统HealthKit以及一个健康管理软件Health,新加入了家庭分享功能等。...新的全局搜索的实用性得到了大幅提升,曾经位于界面右上角的Spotlight搜索也被迁移到了屏幕的正中间,以占据用户的视觉中心。...该功能也可直接通过视窗拖移的功能把视窗独立加入上方列的“桌面”之中成为全屏幕 App。用户也可在分割视窗两边直接进行基本的资料拖拉互动,把网页的内容拉到Mail之中做为内容使用。...macOS版Siri可在Dock以及顶部出现,并在Finder搜索文件,同时可以进行图片搜索、使用Siri进行语音回复,甚至可以使用Siri进行网页的Apple Pay支付。

    1.3K60

    iOS开发UINavigation系列四——导航控制器UINavigationController

    /通过一个自定义的导航和工具创建导航控制器 - (instancetype)initWithNavigationBarClass:(nullable Class)navigationBarClass... toolbarClass:(nullable Class)toolbarClass; //使用系统默认的导航和工具,通过一个根视图创建导航控制器 - (instancetype)initWithRootViewController... *interactivePopGestureRecognizer; 四、iOS8后导航的新特性 //这个方法是为了iOS方法的命名统一,在导航,其作用和push一样 - (void)showViewController...) BOOL hidesBarsWhenKeyboardAppears; //屏幕滑动的时候隐藏导航,常用于tableView,滑隐藏导航,下滑显示,带动画效果 @property (nonatomic...; //敲击屏幕可以隐藏与显示导航 @property (nonatomic, readwrite, assign) BOOL hidesBarsOnTap; //敲击屏幕的手势 @property

    1.8K20

    【从零开始用Swift开发一个iOS应用(仿微博)】开篇-1. demo上手体验

    最近在学iOS开发,本系列会针对iOS从前到后的开发进行全面讲解,小到开发工具使用,大到应用市场上线。 ?...需求: 1.显示一个橘黄色矩形 2.矩形上面一个按钮可以点击,并有响应事件 3.界面中心显示一张图片 系统版本: Mac OS 版本:10.15.5 Xcode版本:11.5 一、创建demo项目 1.1...2.2 代码结构说明 所有方法放到一个{},并有缩进。 和Java编码格式非常相似。...效果如下所示,图片会显示屏幕中间。 ?...如下图所示,我在注释添加了MARK、TODO、FIXME标签前缀,这些特殊标记的锚点菜单将会显示导航,点击菜单即可跳转到对应注释的地方,非常方便。 ?

    4.1K31
    领券