iOSリストビューのグループヘッダーは、ユーザーがスクロールしたときに次のグループヘッダーによってオフスクリーンにプッシュされるまで、ビューの上部に固執します。これは、OS XのCocoaでは標準的な動作ではないようです。この動作をアウトラインビューで使用することは可能ですか?iOSで使用されるフローティンググループヘッダーをデスクトップで使用できますか?
答えて
はい! Noodlesoftの後ろにいる人は、そうするために素敵なカテゴリを書いていました。 Sticky Section Headersをご覧ください。
あなたが言ったように、それは標準的な動作として利用できません。自分でコードを書く必要があります。
ただし、この動作を使用してに対して強くをお勧めします。 iOS上では標準的なので、環境と完全に一致します。しかし、それはMacでは標準ではないし、それは奇妙に見えるだろう。あなたがそれを移植したいからといって、iOSの動作を移植しないでください。絶対に必要な場合を除いて、OS Xの標準的なインターフェース動作に従ってください。
背後にある理由は、iOSで使用されている理由と同じです。長いリストでは、この問題を緩和するフローティンググループヘッダーを持つ親のグループの概念を失う可能性があります。 –
旧式ですが、NSBrowserはOS Xのこの目的に適しています。つまり、OS Xの画面サイズはiOSの画面サイズよりはるかに大きいので、すべてを単一の垂直リストに入れるべきではありません。使用可能な水平方向をよく使うべきです。一般的に私はOS Xで使用されているiOSのUIオブジェクトが好きではありません.Apple自体がそれをやっているので、それについて不平を言っても意味がありません。とにかく... – Yuji
この特定の実装では、入力Yujiをありがとう、水平方向の制限は厳しいが垂直方向はほとんどありませんが、私はあなたに同意しますが、この特定のユースケースではユーザにとって理想的なレイアウトです。 –
ライオン以降では、NSTableView
のsetFloatsGroupRows
を使用できます。
[myTableView setFloatsGroupRows:YES];
the docsを参照してください。
- 1. libGDXを使用してデスクトップ専用ゲームを作成できますか?
- 2. IOSではappDelegateでAVAudioPlayerを使用できますか?
- 3. IOS-使用CocoaPodsインポートフレームワークが、使用することはできませんそれ
- 4. iOSでAllJoyn Framework for Wifi Directを使用できますか?
- 5. IOSでCFUserNotificationを使用できますか?
- 6. 有料のIOSアプリでGoogle Chartsを使用できますか?
- 7. CGMainDisplayID()をiOSで使用できますか?
- 8. iOSでは、NSDictionaryをテキストファイルとして使用できますか?
- 9. iOSアプリで.jarファイルを使用できますか?
- 10. iOS/AndroidアプリをLinuxサーバーで使用できますか?
- 11. iOS 8でリファクタリングしたストーリーボードを使用できますか?
- 12. iOSでxapian、clucene、lucyをコンパイルして使用できますか?
- 13. Quartz ComposerをiOSで使用できますか?
- 14. iOSでVNCサーバーを使用できますか?
- 15. iOS AppsでgSOAPライブラリを使用できますか?
- 16. QLThumbnailImageCreateをiOSで使用できますか?
- 17. デスクトップ上で使用できるGoogleフォントでOpen Sansをダウンロードすることはできますか?
- 18. iOSでSwiftyJSONを使用するとコンパイルできません
- 19. 外部モニタで別のデスクトップを使用しますか?
- 20. 複数のNSFetchedResultsコントローラがiOS COreDataで使用できますか?
- 21. ASP.net MVC3でネストされたビューモデルを使用できますか?
- 22. iOS - ストーリーボード(デザイン&アニメーションロジック用)で使用されるNIBのビュー
- 23. iOSアプリケーションのイントロスペクトにFスクリプトを使用できますか?
- 24. YAJL iOSフレームワークを使用できますか?
- 25. iOSで使用するlibiconvはどれですか?
- 26. iOSでyoutube.com/embed URLを使用できるようにする
- 27. iOSアプリでAppleシステムサウンドを使用することはできますか?
- 28. iOSでGoogle翻訳apiを使用することはできますか?
- 29. iOSアプリ内でrsyncを使用することはできますか?
- 30. デスクトップ用appceleratorで始まる方法(そしてAPIを使用する)
ありがとう!私はこれを試して、それが私の場合にうまくいくかどうかを見てみましょう。 –
+1これはかなりうまくいきますが、試してみたときに必要なことをするのに苦労しました。しかし、それはショットの価値がある! :) –
我々は機能的なヘッダー行、アクションボタンとグループを崩壊させる能力を持っているので、それは簡単ではありませんが、うまくいけば、これは正しい軌道に乗ります。 –