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

如何制作支持iOS中所有设备的圆角按钮,ios,iphone,Ios,Iphone,在我的iPhone应用程序中,我的个人资料图片按钮应该始终是圆角。现在,如果我给角半径一些值,按钮在iPhone 6plus中不是圆角的。那么有什么具体的通用方法来实现这一点吗? 提前感谢…如果按钮的大小(宽度、高度)在所有屏幕大小中都相同,则设置拐角半径一次应该可以工作,如果在不同的屏幕大小中不同,则执行类似操作,将按钮添加为属性,然后覆盖视图控制器类的viewDidLayoutSubviews方法 - (void)viewDidLayoutSubviews { [super view

在我的iPhone应用程序中,我的个人资料图片按钮应该始终是圆角。现在,如果我给角半径一些值,按钮在iPhone 6plus中不是圆角的。那么有什么具体的通用方法来实现这一点吗? 提前感谢…

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

- (void)viewDidLayoutSubviews
{
    [super viewDidLayoutSubviews];
    self.button.layer.cornerRadius = self.button.bounds.size.height / 2;
}
如果按钮的大小(宽度、高度)在所有屏幕尺寸中都相同,则设置
cornerRadius
一次应该有效,如果在不同的屏幕尺寸中不同,则执行类似操作,将按钮添加为属性,然后覆盖视图控制器类的
viewdilayoutsubviews
方法

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

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

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

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

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

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

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

边界高度的一半
并将其设置为半径

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

边界高度的一半
并将其设置为半径

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

请发布您的代码,以便我们了解您想要做什么?您现在可以这样尝试yourUIButton.layer.cornerRadius=8.0;适用于一个手机屏幕,比如说iphone5c。我希望它在所有设备屏幕上都是圆形的…这是我无法解决的问题…请发布您的代码,以便我们了解您想要做什么?您可以这样尝试吗当前youruibuton.layer.cornerRadius=8.0;适用于一个手机屏幕,比如说iphone5c。我希望它在所有设备屏幕中都是圆形的…这是我无法解决的问题…或者如果它不是UIVIewController,而是UIView,那么您可以将此代码放入
覆盖func布局子视图()
…或者如果它不是UIVIewController,而是UIView,那么您可以将此代码放入
覆盖函数布局子视图()
。。。