前提・実現したいこと
swift4にて、太い枠を付けた円をUIViewで作成したいのですが、いつもは気にならない現象に気づいてしまいました。
これについてご教授いただきたいです。
↓にPlayGroundのコードを記載しています。
発生している問題・エラーメッセージ
赤色の円をUIViewで作成し、白い枠線を設定しています。
すると、枠線の外側にうっすら赤い線が見えてしまいます。
どうしたらこのうっすら線が見えずにきれいな枠線付き円を表現できますか?
該当のソースコード
swift
1//: A UIKit based Playground for presenting user interface 2 3import UIKit 4import PlaygroundSupport 5 6class MyViewController : UIViewController { 7 override func loadView() { 8 let view = UIView() 9 view.backgroundColor = .white 10 11 let circle = UIView() 12 circle.frame = CGRect(x: 10, y: 10, width: 300, height: 300) 13 circle.backgroundColor = .red 14 circle.layer.cornerRadius = 150 15 circle.layer.borderColor = UIColor.white.cgColor 16 circle.layer.borderWidth = 50 17 18 19 view.addSubview(circle) 20 self.view = view 21 } 22} 23// Present the view controller in the Live View window 24PlaygroundPage.current.liveView = MyViewController() 25 26
試したこと
現場で遭遇した現象で、試しにPlayGroundでも実装してみたところ再現されました。
同じ状況で困っている人が見当たらなかったので質問させていただきました。
補足情報(FW/ツールのバージョンなど)
swift4、xcode10.3を使用しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/26 09:34