2017-10-15 6 views
-1

私はimageViewに次の拡張きをカバーしていません。私は制約を設定しようとしました、そしてまた、自動レイアウト。グラデーションは、フルフレームSWIFT

は、以下の実行後に出力されます:

enter image description hereあなたが呼び出す必要が

+0

それはdownvoteの理由を残すために理にかなって、それ以外の場合はそのを愚かな動き –

答えて

1

imageView.addBlackGradientLayer(frame: imageView.bounds) 

参照:Cocoa: What's the difference between the frame and the bounds?

+0

ねえ、私はすでにそれを試してみました。これをiphoneシミュレータ7+で実行すると、この問題が表示されます。私は6と7 +のデバイス上で実行するときに勾配が適切に表示されますが。それはシミュレータの問題になりますか? –

+0

7+シミュレータでエラーを再現できません。 –

+0

グラデーションレイヤーを適用した後にビューのサイズが変更されることがあります。レイヤが追加されたときとビューが表示された後に、フレームを確認することをお勧めします。 –

関連する問題