繁体   English   中英

如何制作支持iOS中所有设备的圆角按钮

[英]How to make round corner button which supports all device in iOS

在我的iPhone应用程序中,我有个人资料图片按钮,该按钮应始终为圆角。现在,如果我要给圆角半径提供一些值,则按钮在iPhone 6plus中不是圆角的。那么有什么特定的常规方法可以实现此目的? 提前致谢...

如果按钮的大小(宽度,高度)在所有屏幕大小中均相同,则应该一次设置cornerRadius ,如果在不同的屏幕大小中其大小不同,则应执行以下操作,将按钮添加为属性,然后覆盖视图控制器类的viewDidLayoutSubviews方法

- (void)viewDidLayoutSubviews
{
    [super viewDidLayoutSubviews];
    self.button.layer.cornerRadius = self.button.bounds.size.height / 2;
}

bounds高度的一半并将其设置为半径。

self.button.layer.cornerRadius = self.button.bounds.size.height / 2;

如何制作支持iOS中所有设备的圆角按钮

yourUIButton.layer.masksToBounds = YES;
yourUIButton.layer.cornerRadius = 8.0;

同样在“ m”或“ h”文件中导入:#import QuartzCore / QuartzCore.h

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM