Tho*_*mar 2 xcode interface-builder ios
我目前正在开发一个将 iOS 13 设置为部署目标的 iOS 应用程序。我在整个应用程序中使用了一些 SF 符号。现在,由于 iOS 14 和新版本的 XCode 已经可用,我收到了关于我的一个符号被弃用的警告(paragraphsign应该使用而不是paragraph),但是,当我paragraphsign在 Interface Builder中将图像更改为收到一条错误消息,指出此符号仅在 iOS 14 中可用...
现在,我目前的解决方案是忽略警告,而是使用
if #available(iOS 14, *)
{
...
}
Run Code Online (Sandbox Code Playgroud)
在我的代码中用新版本替换所有已弃用的图像。
我的问题是:有没有办法直接在 Interface Builder 中执行此操作以避免警告?类似于“在 iOS 14 中使用它,而在以前的版本中使用它”?
一种选择,如果您不想忽略警告...
使用 SF Symbols 应用程序,选择“段落符号”,然后:
File -> Export Custom Symbol Template
Run Code Online (Sandbox Code Playgroud)
将其另存为paragraphsign.svg,然后将其拖到您的资产目录中。在 iOS 13 上运行时将使用该图像...paragraphsign在 iOS 14 上运行时将使用实际的SF 符号。
不需要代码。
| 归档时间: |
|
| 查看次数: |
238 次 |
| 最近记录: |