問題タブ [objective-c]

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 投票する
4 に答える
7757 参照

iphone - iPhone アプリに追加の「ビュー」を追加するにはどうすればよいですか?

CrashLanding サンプル アプリに基づく単純な iPhone アプリがあります。つまり、基本的にはタイトル画面をタップしていくつかのことを行います...すべて同じ「ビュー」で。「オプション」画面/ページ/ビューをいくつかのUISwitchで追加したい。これを行う最も簡単な方法は何ですか?

乾杯!

0 投票する
4 に答える
43829 参照

objective-c - NSIndexPath:indexPathWithIndexes:length に必要な「インデックス」を作成する方法:

1 つ以上のノードを持つインデックス パスを作成するクラス メソッドは次のとおりです。

最初のパラメーターで必要な「インデックス」を作成するにはどうすればよいですか?

ドキュメントには、インデックス パスを構成するインデックスの配列として記載されていますが、(NSUinteger *) が必要です。

1.2.3.4 のインデックス パスを作成するには、単に [1,2,3,4] の配列ですか?

0 投票する
17 に答える
78927 参照

iphone - iPhoneの向きを設定する文書化された方法はありますか?

特定のビューでデバイスの回転をサポートしたいアプリがありますが、ランドスケープモードでは特に意味をなさないアプリがあるため、ビューを交換すると、回転を強制的にポートレートに設定したいと思います。

UIDevice には文書化されていないプロパティ セッターがありますが、これはトリックを実行しますが、明らかにコンパイラの警告を生成し、SDK の将来のリビジョンで消える可能性があります。

オリエンテーションを強制する文書化された方法はありますか?

更新:すでに実装しているため、 shouldAutorotateToInterfaceOrientation を探していないため、例を提供すると思いました。

アプリでビュー 1 では横向きと縦向きをサポートし、ビュー 2 では縦向きのみをサポートするようにします。すべてのビューに対して shouldAutorotateToInterfaceOrientation を既に実装していますが、ユーザーがビュー 1 で横向きモードになってからビュー 2 に切り替えた場合、強制的に電話を回転させて縦向きに戻します。

0 投票する
17 に答える
341179 参照

objective-c - UIImageViewを比例してスケーリングする方法は?

私は UIImageView を持っています。目的は、高さまたは幅を指定して比例的に縮小することです。

画像のサイズが変更されましたが、位置が左上ではありません。image/imageView をスケーリングする最良の方法と、位置を修正するにはどうすればよいですか?

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

objective-c - 今日から 1 か月を表すように NSDate を変更する

作業中の Cocoa アプリに繰り返しイベントを追加しています。これらは数学的に定義できるため (3600*24*7 = 1 週間)、毎日、毎週繰り返します。次のコードを使用して日付を変更します。

イベントが繰り返されてから何か月が経過したかはわかっていますが、1 か月/3 か月/6 か月/9 か月先を表す NSDate オブジェクトを作成する方法がわかりません。理想的には、ユーザーに 10 月 14 日から毎月繰り返すと言ってもらい、毎月 14 日に繰り返します。

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

iphone - カスタム コントロールを MoviePlayer に追加する

カスタム コントロールを iPhone MoviePlayer に追加する方法を見つけようとしています。私がやろうとしていることの例については、次の画像を参照してください。

代替テキスト

基本的なムービー コントロールの左右にコントロールのようなものを追加しようとしています。

私はプレーヤービューにサブクラスを追加することでOpen SDKでこれを行っていましたが、現在は公式SDKとAppleがMPMoviePlayerControllerに移行しており、その方法がわかりません。

また、私の古い 1.x ファームウェアの方法では、タッチ イベントをキャプチャし、自分でコントロールを非表示/表示する必要がありました。標準のコントロールでこれを行う方法があることを願っていますが、そうでない場合でも問題ありません。

前もって感謝します。

0 投票する
7 に答える
55415 参照

iphone - iPhone でキーチェーンにアクセスできますか?

この質問では、crypt() 関数を使用して iPhone でデータを暗号化する方法について説明します。別の方法として、iPhone にキーチェーンがありますか? もしそうなら、ログインの詳細を保存し、アプリケーションでそれらを取得するために、どのコードを使用してキーチェーンにアクセスしますか?

0 投票する
6 に答える
13061 参照

objective-c - init/dealloc で Objective C 2.0 アクセサーを使用してはいけないのはなぜですか?

この質問に対する@mmalc の 回答で、彼は「一般に、dealloc (または init) でアクセサ メソッドを使用しないでください」と述べています。なぜmmalcはこれを言うのですか?

私が考えることができる唯一の本当の理由は、パフォーマンスと @dynamic セッターの未知の副作用を回避することです。

討論?

0 投票する
10 に答える
36323 参照

iphone - 私の iPhone Objective-C コードは、UIWebView で Javascript エラーの通知を受け取るにはどうすればよいですか?

iPhone Objective-C コードで UIWebView の Javascript エラーをキャッチする必要があります。これには、キャッチされない例外、ファイル読み込み時の構文エラー、未定義の変数参照などが含まれます。

これは開発環境用であるため、SDK-kosher である必要はありません。実際、シミュレータ上で動作する必要があるだけです。

Obj-C オブジェクトを JS に公開したり、アラート ポップアップをインターセプトしたりするなど、WebKit の隠しトリックのいくつかを使用していることは既にわかっていますが、これはまだわかりません。

[注: これを投稿した後、デバッグ デリゲートを使用する 1 つの方法を見つけました。エラー コンソール/Web インスペクタを使用して、オーバーヘッドを削減する方法はありますか?]

0 投票する
11 に答える
8184 参照

objective-c - Cocoa で autorelease を使用するコストはいくらですか?

Apples のドキュメントのほとんどは、特に GUI ビューを作成するときに、自動解放されたオブジェクトの使用を避けているようですが、自動解放されたオブジェクトを使用するコストを知りたいですか?

最終的に、すべてが自動解放され、retain/release の使用が特定のケースのルールの例外となる戦略を使用する必要がありますか? または、 [NSString stringWithEtc...] のような便利なメソッドから返されたオブジェクトの例外である autorelease を使用して、一般的に保持/解放を使用する必要がありますか?