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

时间:2019-02-01 13:50:22

标签: ios swift uiaccessibility

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

enter image description here

1 个答案:

答案 0 :(得分:1)

我将代码从this转换为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...
}