Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我已经创建了UIButton方法。现在我要设置动作按钮的角半径。我如何添加这个?_Ios_Objective C_Iphone_Ios7 - Fatal编程技术网

Ios 我已经创建了UIButton方法。现在我要设置动作按钮的角半径。我如何添加这个?

Ios 我已经创建了UIButton方法。现在我要设置动作按钮的角半径。我如何添加这个?,ios,objective-c,iphone,ios7,Ios,Objective C,Iphone,Ios7,此代码不正确。我如何重写这段代码?或者用其他方法来解决这个问题 - (IBAction)actionButton:(id)sender { } actionButton.layer.cornerRadius = 4.0f; 设置 目标-C 迅捷的 如果您想在外部ui按钮中执行此操作,请执行以下操作 override func viewDidLoad() { super.viewDidLoad() // then don't write here actionButton

此代码不正确。我如何重写这段代码?或者用其他方法来解决这个问题

 - (IBAction)actionButton:(id)sender {
 }
 actionButton.layer.cornerRadius = 4.0f;

设置

目标-C

迅捷的

如果您想在外部
ui按钮中执行此操作,请执行以下操作

override func viewDidLoad() {

 super.viewDidLoad()

  // then don't write here 
  actionButton.layer.cornerRadius = 4

 }
选择

  - (void)viewDidLoad {
 [super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
 backGroundImage.image = [UIImage imageNamed:@"3.png"];

}




- (IBAction)blurAlertAction:(UIButton*)sender {

 sender.layer.cornerRadius = 4.0f;

  }

这个iAction是在哪里定义的?如果您试图设置点击按钮的拐角半径,那么您可能希望将该发送器强制转换为UIButton*,然后设置该UIButton实例层的拐角半径


不过,我不推荐这种解决方案。如果你能把你要解决的问题全部贴出来,我就能更好地回答它。

用下面的方法传递你的按钮:

目标c:

-(void)addRoundedCorner:(UIButton*)viewToRound Radius:(CGFloat)radius{
    CALayer* layer = viewToRound.layer;
    layer.cornerRadius=radius;
    layer.masksToBounds = true;

}
可以这样称呼:

[self addRoundedCorner:actionBtn Radius:4];
Swift

func addRoundedCorner(viewToRound:UIButton, radius:CGFloat) {

    var layer:CALayer = viewToRound.layer;
    layer.cornerRadius=radius
    layer.masksToBounds = true
} //F.E.

非常感谢。这是有效的,但当我点击这个按钮时,它就会发生。哦,简单,然后删除视图中的行,加载并在按钮操作中添加行。它是否有效,如果您需要帮助,我修改我的回答您可以发布更新的代码,在这里您需要选择哪个按钮的角半径,正确,否则你需要什么else@user3352317:uibutton的iboutlet的名称是什么?
-(void)addRoundedCorner:(UIButton*)viewToRound Radius:(CGFloat)radius{
    CALayer* layer = viewToRound.layer;
    layer.cornerRadius=radius;
    layer.masksToBounds = true;

}
[self addRoundedCorner:actionBtn Radius:4];
func addRoundedCorner(viewToRound:UIButton, radius:CGFloat) {

    var layer:CALayer = viewToRound.layer;
    layer.cornerRadius=radius
    layer.masksToBounds = true
} //F.E.