如何将 UIButton 设置为 Touch ID 或 Face ID 图像

Posted

技术标签:

【中文标题】如何将 UIButton 设置为 Touch ID 或 Face ID 图像【英文标题】:How to set UIButton to Touch ID or Face ID image 【发布时间】:2021-11-17 05:57:50 【问题描述】:

我正在使用 Xcode 9.2 和 Swift 4 开发一个应用程序,以在具有 Touch ID 或 Face ID 功能的 iPhone 上工作。将有一个按钮,为带有 Touch ID 的 iPhone 显示指纹,为带有 Face ID 的 iPhone 显示友好的面孔。我希望我的按钮如下所示:

有没有办法将 UIButton 图像分配给 Apple Touch ID 或 Face ID 内置图像集?

ios 7 中包含 Touch ID 支持,iOS 11 中包含 Face ID,我希望该代码适用于 iOS 7 及更高版本。

【问题讨论】:

UIButton中有一个image属性,可以在SF符号中使用“faceid”。之后,您只需要根据自己的喜好调整文本标签和图像位置 【参考方案1】:

我们以前在上一份工作中做过这种事情。苹果真的很想确保你正确使用这些标志,我记得我们必须从它们那里得到图标。我将从 Apple 商标部门开始:

https://www.apple.com/legal/intellectual-property/guidelinesfor3rdparties.html

从那里您可能需要与他们会面,并向他们保证您正确使用了徽标。例如,如果您使用 TouchID 徽标,他们希望确保它在上下文中表示 TouchID。然后他们会提供图形和使用指南。

【讨论】:

以上是关于如何将 UIButton 设置为 Touch ID 或 Face ID 图像的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UIButton 的标签子视图上设置 alpha

如何使用 RxCocoa 将图像设置为 UIButton

如何将 UIButton 的高亮属性设置为 NO?

UIbutton 长按和 Touch Up 里面

将 UIButton 的目标设置为 IBAction 不起作用(Objective-C)

iOS:UIButton touch up inside 不响应多次按下