在 UIbutton 中设置层外层?
Setting layer out of layer in UIbutton?
我想要这种按钮
我已经尝试过 UIbutton
的 pictureBtn,我给了它一个 5 像素的清晰颜色角半径,并在下面添加了一张像相机这样的图片,但最后一条外白线如何处理这个任何人都有想法或类似控制的东西。
对于此设计,将按钮放在一个视图中,并在视图和按钮之间设置 5 像素的间距。
比设置 2 像素的视图边框。
通过属性setImage而不是setBackgroundImage来设置图像,
做 UIButton backgroungColor 清晰的颜色,
并为 UIButton
设置边框
这是我的解决方案的输出代码 -
UIButton *picBtn = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 60, 60)];
[picBtn setImage:[UIImage imageNamed:@"CM.png"] forState:UIControlStateNormal];
[picBtn setBackgroundColor:[UIColor clearColor]];
[picBtn setImageEdgeInsets:UIEdgeInsetsMake(10, 10, 10, 10)];
[picBtn.layer setCornerRadius:picBtn.frame.size.height/2];
[picBtn.layer setBorderWidth:2];
[picBtn.layer setBorderColor:[[UIColor grayColor] CGColor]];
我想要这种按钮
我已经尝试过 UIbutton
的 pictureBtn,我给了它一个 5 像素的清晰颜色角半径,并在下面添加了一张像相机这样的图片,但最后一条外白线如何处理这个任何人都有想法或类似控制的东西。
对于此设计,将按钮放在一个视图中,并在视图和按钮之间设置 5 像素的间距。 比设置 2 像素的视图边框。
通过属性setImage而不是setBackgroundImage来设置图像, 做 UIButton backgroungColor 清晰的颜色, 并为 UIButton
设置边框这是我的解决方案的输出代码 -
UIButton *picBtn = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 60, 60)];
[picBtn setImage:[UIImage imageNamed:@"CM.png"] forState:UIControlStateNormal];
[picBtn setBackgroundColor:[UIColor clearColor]];
[picBtn setImageEdgeInsets:UIEdgeInsetsMake(10, 10, 10, 10)];
[picBtn.layer setCornerRadius:picBtn.frame.size.height/2];
[picBtn.layer setBorderWidth:2];
[picBtn.layer setBorderColor:[[UIColor grayColor] CGColor]];