問題タブ [nsstackview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - NSStackView / NSScrollView - 二分された NSStackview サブビュー?
これは説明が難しいでしょう。Apple の InfoBarStackView サンプル コードを変更しています。私が遭遇している問題は、サブビューの 1 つが NSStackview によって 2 つに分割され、別々にレンダリングされているように見えることです。
私のサンプルでは、スタック ビューに 4 つのサブビューを追加しています。それぞれがまったく同じサイズ (および同じコード) です。これは、NSScrollView に配置されます。(レイアウトは縦型です。)
アプリケーションを実行すると、最初の 2 つのサブビューが表示されます。下にスクロールすると、奇妙さが始まります。後続のビューがレンダリングされ、下部がレンダリングされ、次に上部がレンダリングされます。垂直サイズが 272 ピクセルの場合、下部は 256 ピクセルとしてレンダリングされ、上部は余り (16) になります。最後のビューまでスクロールダウンすると、同じ問題が発生します。
Xcode 8 のサンプル プロジェクトがあります。誰かが見たい場合は、Xcode 8 プロジェクトをここに投稿しました。私はこれを理解できないようです。
swift - アニメーションを使用して NSStackView にビューを追加するには?
インターフェイスビルダーでは、NSStackView (垂直方向) にいくつかのビュー (A、B、C) があります。実行時に、プロパティ オブザーバー (willSet) を介してこれらの埋め込みビューの一部を表示または非表示 (isHidden) にすることで、NSStackView を動的に変更します。以下のコードが実際に機能する場合 (それに応じてビューが表示または非表示になります)、アニメーションでそれを行うことはできません。
私が理解しているように、 isHidden 状態はアニメーションでは処理されませんが、それを行う他の方法は見つかりません。または、(非表示/表示の代わりに) addView および removeFromSuperview メソッドも使用しようとしました。同じ結果...
私の問題は、主にiOS関連の問題(UIView.animate ...)を見つけ、MacOS(NSView)については何も見つけないことです...
何か案は ?
助けてくれてどうもありがとう、ジョー