問題タブ [cocoa-touch]

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

ios - 写真をiPhoneフォトライブラリに保存する方法は?

私のプログラムが生成した画像 (おそらくカメラから、おそらくそうではない) を iPhone のシステム フォト ライブラリに保存するには、どうすればよいですか?

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

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

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

乾杯!

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

iphone - iPhoneコレクションオブジェクトのいずれかが画像を保持できますか?

実際、2つの画像オブジェクトと1つのテキストオブジェクトを含むカスタムセルが必要だったので、それらのオブジェクトのコンテナを作成することにしました。

では、画像をオブジェクトに保持し、そのオブジェクトを任意のコレクションオブジェクトに挿入し、後でそのオブジェクトを使用してセル内に表示することは可能ですか?

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

iphone - iPhone でのドロップアウト後に EDGE 接続がいつ回復するかを判断する

Apple の Reachability サンプルを自分のプロジェクトに組み込んだので、ネットワーク接続があるかどうかがわかります。ネットワーク接続がない場合は、わざわざ送信したり要求したりしません。ネットワーク接続を確立するたびに同期要求を開始するのではなく、到達可能性をバックグラウンドで更新し、現在の結果をすぐに利用できるようにする方が簡単だと思われたため、ステータス通知の実装を使用することにしました。

私の問題は、EDGE ネットワーク上で偽陰性が発生し始めることです。電話には接続がありますが、アプリはそうではないと考えています。私の理解では、EDGE接続時に通知が届かないため、ある時点で接続を失って回復したと思います。通常、ネットワーク接続を確認するには、アプリを再起動するだけで十分です。

これは最適な解決策ではないため、他の誰かがこの問題に遭遇し、解決策について何か考えがあるかどうか疑問に思っていました.

(これが 3G にも当てはまるかどうかはわかりません。私は第 1 世代の iPhone を使用しています)。

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

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

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

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

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

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

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

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

cocoa - NSOperation メインの NSAutoreleasePool?

のドキュメントに+[NSThread detachNewThreadSelector:toTarget:withObject:]は次のように書かれています:

ガベージ コレクションされていないアプリケーションの場合、このメソッドaSelectorは、新しく切り離されたスレッド用の自動解放プールを設定し、終了する前にそのプールを解放します。

私の質問は、メソッドNSAutoreleasePoolのオーバーライドで独自のものを作成する必要がありますか、それとも作成はによって処理されますか?-[NSOperation main]NSAutoreleasePoolNSOperation

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

iphone - IB で横向きと縦向きの違いを処理する最善の方法は何ですか?

横向きと縦向きの表示をサポートするビューがあり、一方から他方に切り替えるとすべてのコントロールが移動します。現在、ユーザーが電話を回転させたときに、各コントロールの .center を設定することでこれを行っています。問題は、これが面倒で、多くのコードが必要であり、そもそも Interface Builder を使用する目的を無効にしているように見えることです。

私の質問は次のとおりです。Interface Builder で 1 つのビューが複数の外観をサポートする方法はありますか (1 つは横向き、もう 1 つは縦向き)。そうでない場合、他の人はIBでこれをどのように行いますか? 2 つのビューを設定しますか?

編集:横向きと縦向きのビューが異なって見えることを明確にするために、直接変換したくありません。実際には横向きモードでデータを異なって表示します

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

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

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

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

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

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

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

代替テキスト

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

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

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

前もって感謝します。

0 投票する
42 に答える
510875 参照

ios - UITableView の選択を無効にするにはどうすればよいですか?

の行をタップするとUITableView、その行が強調表示されて選択されます。これを無効にして、行をタップしても何も起こらないようにすることはできますか?