我想制作一个圆形的大拇指和大拇指向下的按钮。
我应该使用ImageView还是Button作为超类?
我将如何在Swift中做到这一点?
这是一个圆形按钮示例:
斯威夫特3:
override func viewDidLoad() {
super.viewDidLoad()
let button = UIButton(type: .custom)
button.frame = CGRect(x: 160, y: 100, width: 50, height: 50)
button.layer.cornerRadius = 0.5 * button.bounds.size.width
button.clipsToBounds = true
button.setImage(UIImage(named:"thumbsUp.png"), for: .normal)
button.addTarget(self, action: #selector(thumbsUpButtonPressed), for: .touchUpInside)
view.addSubview(button)
}
func thumbsUpButtonPressed() {
print("thumbs up button pressed")
}
Swift 2.x:
override func viewDidLoad() {
super.viewDidLoad()
let button = UIButton(type: .Custom)
button.frame = CGRect(x: 160, y: 100, width: 50, height: 50)
button.layer.cornerRadius = 0.5 * button.bounds.size.width
button.clipsToBounds = true
button.setImage(UIImage(named:"thumbsUp.png"), forState: .Normal)
button.addTarget(self, action: #selector(thumbsUpButtonPressed), forControlEvents: .TouchUpInside)
view.addSubview(button)
}
func thumbsUpButtonPressed() {
print("thumbs up button pressed")
}
如何创建类似于< code > floating action button 的东西?
如何将转换为带有圆边的按钮?我使用获得了圆角边框形状,但不知怎么需要给边框着色。
对于我的程序,我想让两个椭圆重叠,然后从重叠区域创建一个新形状。这样我以后可以将生成的形状与另一个形状再次组合。 最后,我想把结果,然后颜色不同。您可以想象得到的图像是一组椭圆形,其中只有某些部分的颜色不同。 我试图用来做这件事,但是我真的不知道如何创建这个新形状作为某种对象。我知道有一个叫做的方法,但是按照我的理解,它只检查形状是否与矩形相交。
问题内容: 我一直在四处搜寻有关如何使用Swift 2.0为MapView制作MKCircle注释的良好解释,但我似乎找不到足够的解释。有人可以张贴一些示例代码来显示如何创建MKCircle批注吗?这是我用来制作地图并获取坐标的代码。 问题答案: 将展示有关如何使用xcode 8.3.3的swift 3在地图视图上创建圆形叠加层的分步方法 在您的主故事板文件中,将地图工具包视图拖到故事板的场景(视
问题内容: 我一直在努力在Swift中创建UIAlertView,但由于某种原因,由于出现此错误,我无法正确执行该语句: 找不到接受提供的参数的’init’的重载 这是我的写法: 然后调用它,我正在使用: 截至目前,它崩溃了,我似乎无法正确理解语法。 问题答案: 从班级: //不推荐使用UIAlertView。改用 UIAlertController 和UIAlertControllerStyle