2016-03-24 28 views
1

ここではスーパーナイトピッキーが得られます。境界線のほとんどはここで働いています。私は境界線のサイズを調整しようとしましたが、それは助けにはなりません。このコードに何か問題がありますか?私が話していることについては、下の画像も参照してください。画像が境界線の外側に表示されています - iOS/Swift

func makeItCircle() { 
    userImage.layer.masksToBounds = false 
    userImage.layer.cornerRadius = CGFloat(roundf(Float(self.userImage.frame.size.width/2.0))) 
    userImage.contentMode = .ScaleAspectFill 
    userImage.layer.borderColor = UIColor.whiteColor().CGColor 
    userImage.layer.borderWidth = 3 
    userImage.clipsToBounds = true 
} 

enter image description here

答えて

1

それは国境の既知の問題です。ボーダーが必要な場合はthis質問への私の答えをチェックしてください。そうでなければclearColorを使うことができます。

+0

興味深い。私はそのコードの大半を得ていると思いますが、Swiftに翻訳するのに問題があるのは、CAShapeLayer * frameLayer = [CAShapeLayer layer]です。 – skind

+0

'let frameLayer = CAShapeLayer()' – Jelly

0

その境界線の幅は、境界線の幅を与えることによって、チェックするためにちょうど0.5または1.0

+0

これはそうではありません。私は境界線の幅を調整しようとしましたが、画像の部分はまだ突き抜けています。 – skind

関連する問題