在 Swift 中复制 ASAuthorizationAppleIDButton 的字体样式

Posted

技术标签:

【中文标题】在 Swift 中复制 ASAuthorizationAppleIDButton 的字体样式【英文标题】:Copy font style of ASAuthorizationAppleIDButton in Swift 【发布时间】:2021-12-26 09:36:29 【问题描述】:

ASAuthorizationAppleIDButton 默认提供一个漂亮的按钮。我想为其他 UIButton 复制它的字体样式和大小。设置后如何从 ASAuthorizationAppleIDButton 中检索字体样式和大小?

我想有一种类似于下面的方法

fileprivate let appleButton = ASAuthorizationAppleIDButton()
fileprivate let fbButton = UIButton()

// set appleButton constraint etc etc…
// then,

fbButton.titleLabel.font = appleButton. sth sth…

【问题讨论】:

这是一个UIControl,并且没有开放的API。您可以迭代子视图等并找到它或使用私有 API,但它可能会在下一个 ios 版本中破坏更改。 【参考方案1】:

我最终制作了一个带有 imageView 和标签的自定义按钮类

【讨论】:

以上是关于在 Swift 中复制 ASAuthorizationAppleIDButton 的字体样式的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 3 或 Swift 4 中检查互联网连接? [复制]

我如何使用 ?: 在 Swift 中? [复制]

为啥我可以在 Swift 中更改 const 数组的成员? [复制]

在 Swift 中复制 ASAuthorizationAppleIDButton 的字体样式

如何在 Swift 中从 alamofire 中提取数据? [复制]

如何在 Swift 中静音“从不变异”的警告? [复制]