2017-04-07 15 views
0

はそれが私がIOSの背景グラデーション - ストーリーボード

import UIKit 

extension CAGradientLayer { 

    func stopwatchColour() -> CAGradientLayer { 

     let topColour = UIColor(red: (11/255.0), green: (128/255.0), blue: (105/255.0), alpha: 1) 
     let bottomColour = UIColor(red: (39/255.0), green: (90/255.0), blue: (78/255.0), alpha: 1) 
     let gradientColours: [CGColor] = [topColour.cgColor, bottomColour.cgColor] 
     let gradientLocations: [Float] = [0.0, 1.0] 
     let gradientLayer: CAGradientLayer = CAGradientLayer() 
     gradientLayer.colors = gradientColours 
     gradientLayer.locations = gradientLocations as [NSNumber] 
     return gradientLayer 
    } 
} 

を作成し、拡張しました

どのように見えるかを確認するために、すべてのタイムをストーリーボード上の背景勾配を示し代わりにシミュレータを発射するためにとにかくがありますその後、私のコントローラから

let background = CAGradientLayer().stopwatchColour() 
    background.frame = self.view.bounds 
    self.view.layer.insertSublayer(background, at: 0) 
+2

'IBInspectable'と' IBDesignable'に見て - と編集可能に - - あなたが表示されますカスタムサブクラスを作成することができますストーリーボード/ Interface Builderで – DonMag

答えて

0

私は迅速な遊び場でコードを試してみることをお勧めします。 Swift Playgroundは、入力するたびにコードを実行します。あなたはあなたの背景がどのように見えているかを見ることができます。その後、シミュレータを実行することなく、コードをXcodeプロジェクトに貼り付けることができます。

幸運

関連する問題