問題タブ [cocoa-sheet]
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.
ios - iOS SDK 上の Mac OS X ライクなシート
現在、ViewController を表示するアプリを作成しています。これを iPad の os x シートのように表示するコントロールがあるのではないかと思っていました。利用可能なコントロールがない場合、どうすればそのようなことを達成できますか?
ありがとう、ヴィリンド・ボラ
macos - OSX でシートが正しく表示されない
私はOSX開発に非常に慣れていません。これを私の最初のアプリと考えてください。メインウィンドウのボタンをクリックしたときにシートを表示したい。ニブ使ってる
以下は.hファイルの私のコードです
.m ファイルは次のとおりです。
アプリを実行すると、次のような結果が得られます。
私は立ち往生しており、これで何が悪いのかわかりません。シートを取得できず、アプリを閉じることさえできません。私はインターネット上のいくつかの例を参照しました。
macos - OSXでカスタムシートから情報を取得する方法
テーブルを含むカスタム シートを作成しました。テーブルにはユーザー名のリストがあります。
選択した行の値を取得してアプリケーションで使用したい。次の方法で行を取得できます。
しかし、今私の問題は、このシートを開始したメインウィンドウにデータを戻したいということです。
以下は同じコードです。
これを行う方法?
注意: シートは、メイン ウィンドウのペン先とは別のペン先で作成されます。各 nib には、アクションやその他のウィンドウ関連の作業を実装するための独自の NSObject 拡張クラスがあります。シート nib は、ファイル所有者としてメイン ウィンドウに関連付けられており、メイン nib NSObject クラスに IBOutlet があります。
さらに情報が必要な場合は、お知らせください。
macos - Mac アプリケーションで UINavigationController のような動作を取得する
私はMacアプリケーションが初めてです。以前は iPhone アプリケーションのみを扱っていましたが、現在は Mac アプリケーションの学習を開始しています。画面の上部にデフォルトのツールバーがあるすべてのアプリケーションに対して、単純なアプリケーションを作成しました。そのため、新しいをクリックすると、現在のウィンドウにとどまり、クリックすると戻るボタンがある別のビューに切り替えて、前のビューに戻りたいと思います。iPhoneの「 PushviewController」と「Popviewcontroller 」と同じように、何か提案してください。次のコードを試してみましたが、必要に応じて適切に機能していません。
objective-c - NSPanelは常に他のすべてのアプリウィンドウの上にあります
私のNSPanelウィンドウは、常に他のすべてのアプリウィンドウの上にあります。これは私がそれをロードする方法です:
setLevel
:と異なるレベルタイプを使用するか、orderBack
:または:を使用してレベルを変更しようとしましたorderFront
。ただし、ウィンドウは常に上にあるため、これらの方法は効果がないようです。
ありがとう
objective-c - NSSavePanel で OK を押した後、beginSheet を呼び出せませんか?
私のココア プログラムには保存機能があり、ユーザーが保存先を選択すると、別の NSPanel を起動して何らかのステータス (つまり、ファイルの保存が完了するまでにかかる時間) を表示する必要があります。これが私のコードです。 :
したがって、NSSavePanel が消えると (つまり、[OK] が押されると)、NSApp endSheet を呼び出さなくても、NSPanel が 1/2 秒間表示されます。
xcode - AppleScriptObjC のパネルからシートを作成する
「Interface Builder」.xib ファイルで既に設計したパネルに基づいて、AppleScriptObjC アプリにシートを表示しようとしています。
ここで素晴らしい答えを見つけましたが、それはObjective-C用であり、AppleScriptObjCに変換するのに苦労しています。
現時点で試したコードは次のとおりです。
beginSheet_modalForWindow_modalDelegate_didEndSelector_contextInfo_(loadingWindow, mainWindow, me, missing value, missing value)
これにより、次のエラーが表示されます。
元のウィンドウを「mainWindow」、シートとして使用するパネルを「loadingWindow」と呼びます。
誰かが私を助けることができれば、それは本当にありがたいです!
objective-c - 特定の場所に NSWindow をシートとして表示する方法
このようなウィンドウがあり、3 つのサブビューがあり、それぞれにボタンがあります。それらをクリックすると、シートを表示する必要があります。
このコードを使用すると、シートがウィンドウの中央に表示されます。
特定の座標でシートを表示するオプションまたは方法はありますか?
編集:
私の現在の実装は、を使用してNSPopover
います。NSPopover
これをシートのようにアニメーション化できますか?
objective-c - 呼び出されたメソッドでの非同期ディスパッチ
確定進行状況バーを使用して長い計算を完了しようとしています。これは、以下のコードで正常に機能しています。ただし、 を呼び出すメソッドでは、オブジェクトの更新が完了する前scan
にすぐに移動します。ディスパッチ キューが終了するのを待つためのさまざまな方法をすべて試しましたが、いずれも UI がハングしてしまいます。コールバックを使用する必要がありますか? このソリューションを調べましたが、すべての引数を渡し、変数を前後に返す方法がわかりません。 scoreWithEquation
scan
StoredLibrary
以下は、を呼び出すコードですscan
。
と は別の場所で別々に呼び出されるため、別々のメソッドとして 保持scan
したいと思います。scoreWithEquation
objective-c - シートが表示されているときにマウスイベントを防ぐ方法は?
シートが表示されているときに がアクティブなままであることがわかりました。このコードを使用しましNSView
た。rightMouseUp
禁止したいのですがrightMouseUp
どうすればいいですか?