問題タブ [objective-c-2.0]

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.

0 投票する
1 に答える
524 参照

cocoa - 複数のディスプレイで作業していますか?

複数のディスプレイとココアの経験はありません。便利なリンクやチュートリアルを自由に共有してください。私が必要とするのはこれです:私はすべてのディスプレイを全画面の透明なウィンドウで埋めようとしています。しかし、私が恐れているのは、すべてのディスプレイが一緒になって必ずしも長方形を形成するとは限らず、どこかに接触しなければならないということです。

これについてどう思いますか。

0 投票する
2 に答える
270 参照

objective-c-2.0 - 誰かがこの Objective C の @property 構文を説明できますか?

いくつかの例の Objective C コードを今読んでいます。

ここで、descriptionLabel という名前のプロパティを宣言していることは理解しています。プロパティには、nonatomic と strong の 2 つの属性があります。

私が理解していないのは、2つの型定義があるということです... IBOutlet UILabel ...

2 つの型定義の理由と意味を説明できる人はいますか?

0 投票する
1 に答える
490 参照

cocoa - 複数のディスプレイでのOpenGL

複数使用していますNSOpenGLViews。すべて、独自の画面に表示されるcontentViewのとして設定されます。NSWindowすべてクラスで宣言されNSOpenGLViewsたメソッドを呼び出します。このクラスはすべての頂点を描画します。-(void)render:(NSOpenGLView *)sender;Scene

すべてが正常に動作しますが、パフォーマンスはひどいものです。1つのディスプレイで、すべてが正常です(約500fps)。ディスプレイを追加すると、非常に遅くなります(約20fps)。

物事をスピードアップすることは可能ですか?

0 投票する
1 に答える
294 参照

cocoa - モーダル シートとモーダル戻り値

警告ダイアログをシートとして実行しています。問題は、シートが回答を得たときにのみプログラムの実行を継続したいということです。そこで、Apple からデフォルトのモーダル コードを追加しました。

これにより、コードが非常にきれいになりましたが、問題が 1 つあります。これを行うと、シートがメニュー バーの前に表示されなくなります (NSStatusWindowLevelその効果を得るために使用していました)。

これに対する解決策はありますか?did-end-selector はコードを非常に乱雑にするため、避けたいと思います。ありがとう!

0 投票する
1 に答える
160 参照

iphone - iPhoneアプリ用にランダムに選択されたNSString「パッケージ」を作成する方法

私は Objective C と Cocoa Touch を掘り下げていて、個人用のアプリを構築しようとしています。

私の目標は、ランダム化された NSString を iPhone 画面の中央のウィンドウに表示し、関連する NSString のスクロール可能なリストを画面の横の別のウィンドウに表示するアプリを作成することです。

たとえば、中央の NSString が「ライオン」などの動物の名前である場合、その隣のリストの NSStrings も動物になります (たとえば、「トラ」、「ユキヒョウ」など)。

関連する NSString の「パッケージ」を作成し、プログラムで「パッケージ」をランダムに選択し、その NSString の 1 つをランダムに中央に表示し、同時にスクロール可能なサイド ウィンドウにパッケージ内の他の NSString のリストを表示したいと考えています。所定の時間間隔の後、プログラムはループして別の NSString を選択し、以前に表示された「パッケージ」内のものを除外します。

私の主な関心は、そのような NSStrings の「パッケージ」を作成する方法です。それらを作成するために NSDictionary または NSArray を使用することは可能ですか?

私は始めたばかりなので、実験を始めるためにどのツールを使用すべきかを知るために、誰かが私の研究で正しい方向に私を向けることができることを望んでいます.

推奨事項やサンプルコードをいただければ幸いです。

ありがとう!

0 投票する
1 に答える
276 参照

cocoa - 透明なNSWindowでの2D描画

透明なウィンドウがあり、その中で2D描画を実行したいと思います。私は2つのオプションを検討しています:

  1. Quartz 2D
  2. OpenGL

Quartz 2Dの経験がまったくないので、疑問に思っています。パフォーマンスが向上するでしょうか。私のシーンは、線、円、正方形で構成されています。

0 投票する
1 に答える
212 参照

iphone - iPhoneでデバイスIDを使用してアプリケーションを実行する方法

こんにちは友人私はこれを試しましたが、明確な解決策を見つけることができませんでした. Google でいくつかのリンクを検索しましたが、その方法が明確にわかりませんでした。

私のクライアントは、デバイス ID のみを使用してアプリをインストールするように求めています。誰でもこれを行う方法を提案できますか?

0 投票する
2 に答える
160 参照

ios5 - Objective-C iOS ViewControllerを乾燥させる方法はありますか?

私にはコントローラーのグループがあり、そのほとんどが同様の機能を共有しています。

例えば:

  • コントローラAには方法1と方法2があります。
  • コントローラBには方法2と方法3があります。
  • コントローラCには方法1と方法3があります。

ここでは、コントローラーBにメソッド1を持たせたくないので、サブクラス化は実際にはオプションではありません。

プロトコルも実際には理想的ではありません。それでも、各コントローラーでメソッドの複製を定義する必要があります。

Objective Cで必要なときに、メソッドを1つの場所で定義し、この機能をクラスに混在させる方法はありませんか?

0 投票する
5 に答える
181 参照

iphone - クラス/インターフェースにデリゲートがあるかどうかはどうすればわかりますか? --iOS

私は初心者です。誰もがデリゲートについて話している.はい、それは強力ですが、常に私は自分自身に質問します. これにより、より多くの機能が提供されます。たとえば、UITextField/UIAlertview を数回使用しましたが、デリゲートがあり、さらに機能が提供されていることを知るのに時間がかかりました。私はこれを知っていましたが、デリゲートがあることを知らず、そのデリゲート メソッドを知らずに Alertview 機能を使用するように自分自身を制限した場合はどうでしょうか。誰かがそれに光を当てることができますか?xxxclass にデリゲートがあることをどのように知ることができますか? 前もって感謝します!

0 投票する
0 に答える
632 参照

ios - MPMoviePlayerController の表示と非表示

このスレッドのコードを使用してMPMoviePlayerController、ユーザーが「完了」をタップした後に全画面表示を非表示にしています。残念ながら、彼がそうすると、ムービーは消え、停止しますが、画面は黒いままです。なんで?


奇妙なことが起こりました: のスタイルを変更したMPMoviePlayerControllerところMPMovieControlModeVolumeOnly、ムービー コントローラーは音量を表示しませんが、全画面表示、早送り、再生、... ボタンを表示します。完了をタップするか、全画面表示を終了すると、すべてが希望どおりに機能します。はMPMoviePlayerDidExitFullscreenNotification呼び出されません。

これはバグですか、おそらくシミュレーターにありますか???