У меня есть очень простой контроллер вид ..UIBezierPath - byRoundingCorners - Rect
import UIKit
class ViewController: UIViewController {
let f = TstKocka(frame: CGRectMake(100,100, 150, 150))
override func viewDidLoad() {
super.viewDidLoad()
view.addSubview(f)
}
}
И у меня есть класс UIView:
class TstKocka: UIView {
override init(frame: CGRect) {
super.init(frame: frame)
}
required init(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func drawRect(rect: CGRect) {
var path = UIBezierPath(roundedRect: rect, byRoundingCorners: UIRectCorner.AllCorners, cornerRadii: CGSize(width: 2.0, height: 2.0))
path.lineWidth = 1.0
path.stroke()
}
}
И я пытаюсь создать скругленный прямоугольник, но я не знаю, как это сделать. Я прочитал много учебников, но никто из них не работал на меня. Пожалуйста, помогите мне.
Try привести пример того, как вы пытались создать скругленный прямоугольник. Также укажите любые ошибки или другие побочные эффекты, которые вы заметили. Эти простые шаги значительно улучшили бы этот вопрос. – YoYo