UIButton删除样式选择状态

时间:2019-04-10 10:26:16

标签: objective-c xcode

我想从UIButton中删除选定的状态效果。

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

UIButton-selected-state

更新有新问题

type:system的UIButton选择目标按钮。将UIButton类型更改为custom之后。此效果已删除。按下了位于同一视图中的其他按钮。

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

  - (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

         }
    }

我希望这很清楚。

2 个答案:

答案 0 :(得分:0)

从xib文件中选择按钮,然后在属性检查器中将其类型更改为custom。

enter image description here

答案 1 :(得分:0)

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

UIButton类型:custom没有默认的选定特征。 选择的特征是:按钮和启用用户交互。 选择之后:选择了它。

traits