viewDidLoadでのUIButtonグラデーション効果の問題

ニティッシュ

私の質問はUIButton、のグラデーションを設定する方法ではなく、どこに設定するかです。これは私がそれを設定している方法です:

let btnGradient = CAGradientLayer()
btnGradient.frame = button_start_course.bounds
btnGradient.colors = [(UIColor(red: 174.0 / 255.0, green: 127.0 / 255.0, blue: 183.0 / 255.0, alpha: 1.0).CGColor as CGColorRef), (UIColor(red: 78.0 / 255.0, green: 57.0 / 255.0, blue: 96.0 / 255.0, alpha: 1.0).CGColor as CGColorRef)]
button_start_course.layer.insertSublayer(btnGradient, atIndex: 0)  

これをで呼び出すとviewDidLoadbutton_start_courseによって誤った境界が指定されます。これを修正するために、私はこのコードをで呼び出しましたviewDidAppearbutton_start_course onstoryboardに最初に設定された色が最初表示され、次にグラデーションの色に変わることを除いて、正常に機能ます。
これを修正する方法は?

Xchord

にコードを追加しますviewDidLayoutSubviews一度呼び出すには、ビューがサブビューのレイアウトを完了したときにtrueに設定されるブール値を宣言します。

override func viewDidLayoutSubviews() {
   super.viewDidLayoutSubviews()

   if !viewDidLayoutSubviews {
      viewDidLayoutSubviews = true
      // Code here
   }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

円のグラデーション効果に関するホバーの問題

分類Dev

フラッターグラデーションの問題

分類Dev

FlutterでFacebookMessengerのグラデーション効果を再現する方法

分類Dev

UILabelに対するiOSのグラデーション効果

分類Dev

背景-グラデーション効果のある画像

分類Dev

線形グラデーションIE11空白の問題

分類Dev

WebpackSVGグラデーションの問題

分類Dev

CSS&LESS-グラデーションと境界線の問題

分類Dev

CSSグラデーション効果

分類Dev

iOSTableViewグラデーション効果

分類Dev

CSSボタンスライドトランジション効果の問題

分類Dev

Chromeで線形グラデーションを繰り返す際のレンダリングの問題

分類Dev

CSS3のブロック状のグラデーション効果

分類Dev

三角形の境界線のグラデーション効果

分類Dev

アクティブクラスへのアニメーション効果の追加に関する問題

分類Dev

さまざまなブラウザでのCSS3線形グラデーションの問題

分類Dev

UbuntuGnomeエディション15.10でのグラフィックスドライバーの問題

分類Dev

SVGテキストの線形グラデーションの問題

分類Dev

CSSの透明な放射状グラデーションの問題

分類Dev

迅速なUIBUTTONのグラディアントレイヤーの問題

分類Dev

xmlを使用してグラデーション効果でAndroidEditTextの背景を設定する方法

分類Dev

SQLServerのエディションアップグレードでの問題

分類Dev

SSHセッションでのオーディオドライバの問題

分類Dev

glsl es 2.0、Gamemaker Studio2.0でグラデーションスクエアを取得する際の問題

分類Dev

スイングダイアログのグラデーションペイントの問題

分類Dev

openstackのライブマイグレーションの問題

分類Dev

asp.net Webアプリケーションでのアセンブリバインディングの問題、有効なFusion Log

分類Dev

グラデーションカラーのImageViewの丸みを帯びた角の問題

分類Dev

CSSで背景画像を流れるグラデーションの波及効果をアニメーション化する方法

Related 関連記事

  1. 1

    円のグラデーション効果に関するホバーの問題

  2. 2

    フラッターグラデーションの問題

  3. 3

    FlutterでFacebookMessengerのグラデーション効果を再現する方法

  4. 4

    UILabelに対するiOSのグラデーション効果

  5. 5

    背景-グラデーション効果のある画像

  6. 6

    線形グラデーションIE11空白の問題

  7. 7

    WebpackSVGグラデーションの問題

  8. 8

    CSS&LESS-グラデーションと境界線の問題

  9. 9

    CSSグラデーション効果

  10. 10

    iOSTableViewグラデーション効果

  11. 11

    CSSボタンスライドトランジション効果の問題

  12. 12

    Chromeで線形グラデーションを繰り返す際のレンダリングの問題

  13. 13

    CSS3のブロック状のグラデーション効果

  14. 14

    三角形の境界線のグラデーション効果

  15. 15

    アクティブクラスへのアニメーション効果の追加に関する問題

  16. 16

    さまざまなブラウザでのCSS3線形グラデーションの問題

  17. 17

    UbuntuGnomeエディション15.10でのグラフィックスドライバーの問題

  18. 18

    SVGテキストの線形グラデーションの問題

  19. 19

    CSSの透明な放射状グラデーションの問題

  20. 20

    迅速なUIBUTTONのグラディアントレイヤーの問題

  21. 21

    xmlを使用してグラデーション効果でAndroidEditTextの背景を設定する方法

  22. 22

    SQLServerのエディションアップグレードでの問題

  23. 23

    SSHセッションでのオーディオドライバの問題

  24. 24

    glsl es 2.0、Gamemaker Studio2.0でグラデーションスクエアを取得する際の問題

  25. 25

    スイングダイアログのグラデーションペイントの問題

  26. 26

    openstackのライブマイグレーションの問題

  27. 27

    asp.net Webアプリケーションでのアセンブリバインディングの問題、有効なFusion Log

  28. 28

    グラデーションカラーのImageViewの丸みを帯びた角の問題

  29. 29

    CSSで背景画像を流れるグラデーションの波及効果をアニメーション化する方法

ホットタグ

アーカイブ