在 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 中更改 const 数组的成员? [复制]
在 Swift 中复制 ASAuthorizationAppleIDButton 的字体样式