スウィフトの新しい機能私のバックグラウンドビューは80%の高さを赤色で青色にしたい。現在私は2つのビューを追加しています。私はそれを行う直接的な方法があると思います。ご指導やご協力をいただければ幸いです。 (。あなたは制約を経由して%を設定することができるので、最高の)ios swiftでバックグラウンドビューの色を部分的に変更する方法
1
A
答えて
0
ありがとうございました。私は解決策を見つけたと思う。サブレイヤを追加することはそのトリックを行う。
self.view.backgroundColor = UIColor.red
let bottomBorder = CALayer()
let t = CGRect(x: 0.0, y: (self.view.frame.size.height/100.0)*80, width: self.view.frame.size.width, height: (self.view.frame.size.height/100.0)*20)
bottomBorder.frame = t
bottomBorder.backgroundColor = UIColor.blue.cgColor
self.view.layer.addSublayer(bottomBorder)
6
二つのビューを追加すると、あなたが望むものを得るための良い方法です
他の方法は、コードを介して、あなたのビューにサブレイヤを追加することによって、次のようになります。
let gradient: CAGradientLayer = CAGradientLayer()
let topColor = UIColor(red:223.0/255.0, green:142.0/255.0, blue:219.0/255.0, alpha:255.0/255.0).cgColor
let bottomColor = UIColor(red:0, green:201.0/255.0, blue:243.0/255.0, alpha:255.0*0.34).cgColor
gradient.colors = [topColor, UIColor.clear, bottomColor]
gradient.locations = [0.0 , 0.5, 1.0]
gradient.frame = self.view.bounds
self.view.layer.insertSublayer(gradient, at: 1)
私はグラデーションのような何かをファンキーにしたい場合にのみ、レイヤーメソッドを使用します。
関連する問題
- 1. iOS:部分的にテキストの色を変更する方法
- 2. 文字の色を部分的に逆にする方法は?
- 3. iOSでUIPickerViewのテキストの色を白に変更する方法
- 4. tableview swiftのテキストの色を変更する方法は?
- 5. SwiftでUISearchBarの[キャンセル]ボタンの色を変更する方法
- 6. iOS 4のUITableViewバックグラウンドビュー
- 7. SCSSでは、部分的に部分的な部分をインポートする方法
- 8. UISplitViewのiOSで仕切りの色を変更する方法
- 9. iOS:部分的なカールでテキストアニメーションを停止する方法
- 10. iOS変更後にUITableViewの色をリセットする方法
- 11. ios swiftでアプリケーションからカメラ権限を変更する方法
- 12. AJAXで部分的に変更
- 13. 市販のクラスタアノテーションの色を変更します。 iOS、Swift
- 14. JQueryで色を動的に変更する方法は?
- 15. GMSAutocompleteViewController iOS、searchBarのテキストの色を変更する方法
- 16. iOSのUIAlertViewダイアログの色を変更する方法は?
- 17. iOSデフォルトのonPressボタンの色を変更する方法
- 18. Swift 3どのように色を動的に変更するのですか?
- 19. iOS - stringWithFormatテキストの色の一部を変更する
- 20. iOS Swiftで特定のテキストの色をプログラム内で変更する
- 21. Swiftのgifの色を変更する
- 22. SwiftのUIBezierPathの色を変更する
- 23. セカンダリツールバーの背景色を変更する方法 - xamarin ios
- 24. iexploreの背景色を動的に変更する方法
- 25. 水平線の色を動的に変更する方法は?
- 26. tkinterの背景色を連続的に変更する方法
- 27. ボタンとテキストの色を動的に変更する方法
- 28. Tkinterラベルの色をプログラム的に変更する方法は?
- 29. CUBAプラットフォームフィールドの色を動的に変更する方法
- 30. ブラックベリーラベルフィールドのフォント色を動的に変更する方法は?
2つのサブビューの代わりに2つのサブレイヤを使用することもできます。リソースをより短時間で使用できます。 –
2つのビューを使用する際のもう1つの問題は、それらのビューの1つまたは両方にサブビューを追加したい場合です。 – dfd
の問題私は2つのビューを使用して直面している問題は、常に他のアドオンビューのzpositionをチェックしています。 – user1837779