【问题标题】:How to prevent button highlight如何防止按钮高亮
【发布时间】:2015-12-23 08:37:30
【问题描述】:

我的故事板上有一个带有 2 个按钮的项目,我可以同时单击两个按钮,但只能触发一个。

除非先按下第一个,否则第二个是否可能不会突出显示?

【问题讨论】:

    标签: ios swift uibutton uistoryboard


    【解决方案1】:

    将两个按钮的 ExclusiveTouch 属性设置为 true。

    当 ExclusiveTouch 属性设置为 true 时,您将无法同时触摸它们。

    @IBOutlet weak var button1: UIButton!
    @IBOutlet weak var button2: UIButton!
    
    override func viewDidLoad() {
        super.viewDidLoad()
    
        button1.exclusiveTouch = true
        button2.exclusiveTouch = true
    }
    

    【讨论】:

    • 我不想问,但是我在哪里可以找到独家触摸?还是我需要在 VIew Controller 中进行?我正在快速编码。
    • 你需要在视图控制器中完成。
    • Developer.Apple 说我想用“var exclusiveTouch: Bool”声明它。但它不起作用,因为“exclusiveTouch”不是变量..
    • 我编辑了我的答案。将按钮连接为插座后,在 viewDidLoad() 中将其独有的触摸属性设置为 true。
    猜你喜欢
    • 2023-01-28
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    • 2021-04-17
    • 2022-01-22
    • 2016-09-05
    相关资源
    最近更新 更多