NSScrollViewの上端と下端を透明にフェードインする方法はありますか?私はいくつかのコード/答えは、基本的には、バックグラウンドカラーの上部と下部を覆う、基本的に、サブビューに特定の色のグラデーションを追加することによって 'フェード'を見てきました。しかし、実際にはアルファ= 0にフェードしたいので、実際にはスクロールビューの背後にあるビューの内容を見ることができます。私はこのNSScrollViewの背後にいろいろな背景を持つように私のアプリケーションを計画しています、そしてそれは非常に安く見える国境に任意の種類の遷移なし。ここでNSScrollViewの上下をフェードアウトする
2
A
答えて
1
はあなたのための既製の下&トップフェードです:
https://github.com/jnozzi/JLNFadingScrollView
あなたは 'のそのフェード色(通常はグレー/シャドウの黒またはスクロールビューの背景色を設定することができますfade-to-nothing ')
1
簡単なiOSの実装をhereからmacOS Swiftで使用するように変換しました。
あなたNSScrollView
サブクラスでこれを入れて:
let fadePercentage: Float = 0.05
override func layout() {
super.layout()
let transparent = NSColor.clear.cgColor
let opaque = NSColor.controlDarkShadowColor.cgColor
let maskLayer = CALayer()
maskLayer.frame = self.bounds
let gradientLayer = CAGradientLayer()
gradientLayer.frame = NSMakeRect(self.bounds.origin.x, 0, self.bounds.size.width, self.bounds.size.height)
gradientLayer.colors = [transparent, opaque, opaque, transparent]
gradientLayer.locations = [0, NSNumber(value: fadePercentage), NSNumber(value: 1 - fadePercentage), 1]
maskLayer.addSublayer(gradientLayer)
self.layer?.mask = maskLayer
}
関連する問題
- 1. 左/右/上/下からアニメーションしながらdivでフェードアウトする
- 2. 別のNSScrollView内のNSScrollView
- 3. 動きを上げてフェードアウトする
- 4. NSStackViewを含むNSScrollView。 NSStackViewの項目が下から上に表示されるのはなぜですか?
- 5. NSScrollViewズームグリッチ
- 6. NSWindow内のNSScrollView
- 7. 円の軌跡がキャンバス上でフェードアウト
- 8. 上からスクロールするときに背景色をフェードアウトする
- 9. NSScrollViewで角を丸める
- 10. NSScrollViewの中にNSViewを配置する
- 11. NSScrollViewスクロールの問題
- 12. サブクラスNSScrollViewのdrawRect:メソッド
- 13. NSImageのNSScrollViewとScrollToPoint
- 14. NSScrollViewのスクロール位置
- 15. NSScrollViewでは、垂直スライダは常にビューの一番下を指します
- 16. CSSでフェードアウトした後にフェードアウトする
- 17. NSScrollview DocumentView AutoresizingMask
- 18. 図/コードチャンクの上下に上下のスペースを追加する(HTML)
- 19. Javascript HTMLベクトル地図上でフェードアウト(onmouseover)
- 20. custumでテーブルをエミュレートするNSScrollView
- 21. NSScrollviewと同じコピーテクニックを使用する
- 22. NSScrollViewでdocumentViewをシャドーする方法は?
- 23. CALayerでNSScrollViewを使用する
- 24. NSScrollViewがNSGradientを破棄する(破損)
- 25. NSScrollViewがスクロールボトムにジャンプ
- 26. 文書のスワップ時にNSScrollViewの内容を左下にする代わりに左にする
- 27. TreeNodeを上、上、下、下に移動するC#
- 28. NSScrollView:オーバーライドスクロールホイール方式のブレークは
- 29. NSScrollViewの不適切なコンテンツサイズ
- 30. NSViewとNSScrollView内のNSTextView