如何检查是否启用了按钮形状?

How to check if Button Shapes is enabled?

如何使用 UIAccessibility 检查 iOS 设备辅助功能设置中的按钮形状选项是否已启用?我想在定制按钮上支持 'button style'。

我将代码从 this post 转换为 Swift:

import UIKit

public extension UIAccessibility {

    public static var isButtonShapesEnabled: Bool {
        let button = UIButton()
        button.setTitle("Button Shapes", for: .normal)
        return button.titleLabel?.attributedText?.attribute(NSAttributedString.Key.underlineStyle, at: 0, effectiveRange: nil) != nil
    }

}

用法:

if UIAccessibility.isButtonShapesEnabled {
    // Apply button shapes style to custom button...
}