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.