相关疑难解决方法(0)

在Swift中以编程方式设置Action Listener

我看到一些示例代码将相同的OnClick事件分配给Android中的所有按钮(即使它们执行完全不同的操作).如何用Swift做到这一点

Android示例:

@Override 
public void onCreate(Bundle savedInstanceState) {
        button1.setOnClickListener(onClickListener);
        button2.setOnClickListener(onClickListener);
        button3.setOnClickListener(onClickListener);
} 

private OnClickListener onClickListener = new OnClickListener() {
     @Override 
     public void onClick(View v) {
         switch(v.getId()){
             case R.id.button1:
                  //DO something 
             break; 
             case R.id.button2:
                  //DO something 
             break; 
             case R.id.button3:
                  //DO something 
             break; 
         } 

   } 
}; 
Run Code Online (Sandbox Code Playgroud)

注意:我不想以编程方式创建按钮.

xcode swift

50
推荐指数
2
解决办法
7万
查看次数

在突出显示时更改UIButton边框颜色

我有一个简单的自定义UIButton,我添加了:

button.layer.bordercolor = [[UIColor blueColor]CGColor];
Run Code Online (Sandbox Code Playgroud)

但是,我想在突出显示按钮时更改.bordercolor.我尝试在按钮的touchDown动作中添加动作,将.bordercolor更改为红色,但是当用户抬起手指时,它会保持红色而不是返回蓝色.有任何想法吗?

iphone objective-c uibutton border-color ios

23
推荐指数
4
解决办法
3万
查看次数

标签 统计

border-color ×1

ios ×1

iphone ×1

objective-c ×1

swift ×1

uibutton ×1

xcode ×1