*我在这里有这样的答案:在** Yossi的帮助下纠正 How to put buttons over UITableView which won't scroll with table in iOS ***
我知道答案适用于NavigationControllerController
[self.navigationController.view addSubview:_btnCircle];
我学会了用Objective C iOS应用程序编写。请帮我实现,以便在uitableview上显示Circle按钮,如下所示。或者帮我搜索关键词。
示例1:
示例2:
答案 0 :(得分:11)
最简单的方法是添加QuartzCore Framework
#import <QuartzCore/QuartzCore.h>
然后使用以下代码作为按钮:
button.layer.cornerRadius = 0.5 * button.bounds.size.width;
现在你有了方形的圆形按钮。
答案 1 :(得分:3)
为了使任何按钮循环,您需要设置按钮的cornerRadius属性。
注意 - 为了制作圆形,您需要确保高度和宽度相等,并将半径设置为宽度/高度的一半。这将是完美的圆形。
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn setFrame:CGRectMake(10, 10, 50, 50)];
btn.layer.cornerRadius = 0.5 * btn.bounds.size.width;
答案 2 :(得分:0)
对于 Swift:
button.layer.masksToBounds = true
button.layer.cornerRadius = self.frame.width / 2
如果您要创建自定义 UIButton
(或自定义 UIView
),请在自定义类中实现以下内容:
override func layoutSubviews() {
super.layoutSubviews()
self.layer.masksToBounds = true
self.layer.cornerRadius = self.frame.width / 2
}