如何制作支持iOS中所有设备的圆angularbutton

在我的iPhone应用程序,我有个人资料图片button,应该是圆的angular落always.Right现在如果我会给圆angular半径一些价值,button是不是圆angular在iPhone 6plus.So有什么具体的一般方法,使这项工作? 提前致谢…

如果button的大小(宽度,高度)在所有屏幕大小都是一样的,那么设置cornerRadius一次应该可以工作,如果它在不同的屏幕大小下有所不同,那么做一些类似的事情,添加button作为属性,然后重写视图控制器类的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中所有设备的圆angularbutton

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

另外在你的“m”或“h”文件中input:#import QuartzCore / QuartzCore.h