【问题标题】:UIButton remove style selected stateUIButton 移除样式选中状态
【发布时间】:2019-04-10 21:05:48
【问题描述】:

我想从 UIButtons 中移除选中状态效果。

按下时,UIButton 旁边会出现一个蓝色胶囊。

更新新问题

带有 type:system 的 UIButton 选择目标按钮。将 UIButton 类型更改为自定义后。此效果已被移除。按下了位于同一视图中的其他按钮。

这是 UIButton 功能的一部分,如果按下它应该运行此 IBAction 中的代码。两个 UIButton 连接到此函数。使用类型系统它选择了正确的 UIButton,使用自定义类型它似乎是随机选择的。

  - (IBAction) buttonAction:(id)sender
      {
         UIButton *btn = sender;

         btn.selected = !btn.selected; 

         if([sender tag] == 1){
            // run code UIButton 1
         }

         if([sender tag] == 2){

            // run code UIButton 2

         }
    }

我希望这很清楚。

【问题讨论】:

  • 感谢您输入图片
  • 将按钮的类型更改为自定义
  • @RajeshKumarR 我该怎么做?
  • 您是否在情节提要中创建了这些按钮?
  • 不,a 制作了一个带有视图的新 xib 文件。

标签: objective-c xcode


【解决方案1】:

从 xib 文件中选择按钮并在属性检查器中将其类型更改为自定义。

【讨论】:

  • UIButton 类型改为自定义后,这段代码停止工作 -- btn.selected = !btn.selected; -- 我认为代码没有选择 UIButtons。你知道如何让这段代码再次运行吗?
  • @MohamedElKawakibi 将类型更改为自定义对所选属性没有任何作用
  • 我应该用我正在使用的代码发布它,以使其更清晰吗?
【解决方案2】:

我找到了我描述的第二个问题的解决方案。

UIButton 类型:自定义没有默认的选定特征。 选择的特征是:按钮和用户交互已启用。 选择后:选择它工作。

traits

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    • 2011-08-01
    • 1970-01-01
    相关资源
    最近更新 更多