2017-08-12 14 views
0

これは私のボタンの画像を設定するために使用している現在のコードです。ボタンはストーリーボードのアウトレットとして設定されています。私のサーキュラーバトンにシャドウを追加できません - スウィフトiOSデベロッパー

userPictureButton.sd_setBackgroundImage(with: URL(string: currentUserData.photoURL), for: .normal) 
    userPictureButton.layer.cornerRadius = userPictureButton.frame.size.width/2 
    userPictureButton.clipsToBounds = true 

このボタンにシャドウを追加する方法は、クリップをbounds = trueにすると失敗するようです。境界線をクリップすると、影が見えますが、円形のボタンはありません。

誰でも解決策を知っていますか?

ありがとうございました。 UIViewであなたのUIButton

埋め込み、その後、以下のコードに応じてshadowcorner radiusを適用します:

答えて

0

はこれを試してみてください

button.layer.cornerRadius = 10.0 
    button.clipsToBounds = true 

    containerView.clipsToBounds = false 
    containerView.layer.cornerRadius = 10.0 
    containerView.layer.shadowOffset = CGSize(width: 2, height: 2) 
    containerView.layer.shadowRadius = 3.0 
    containerView.layer.shadowColor = UIColor.black.cgColor 
    containerView.layer.shadowOpacity = 1.0 

はあなたの条件に応じて値を与えます。

関連する問題