問題タブ [iphone-sdk-3.1]
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.
iphone - UIImagePickerControllerを閉じる
私は次のコードを持っています:
私の質問は、「SecondViewController」からModalViewControllerを閉じるにはどうすればよいですか?
iphone - MKMapView のコンテンツを回転する
コンパスの値に応じて mapView のコンテンツを回転させる必要があります。
マップを回転させるために、私はこれを使用します:
ただし、ビューのコンテンツではなく、ビューを回転させます。
ビュー全体ではなく、コンテンツを回転させるにはどうすればよいですか?
iphone - UITableViewグループスタイルの黒いコーナー
UITableView(グループスタイル)の角が丸い上に黒い「先端」があるという問題があります。
テーブルビューの背景を次のように設定しています。
そして、私のテーブルビューは次のようになります。
丸みを帯びた角に黒い先のとがったエッジhttp://papernapkin.org/pastebin/resource/images/imageEntryId/6487
これらの黒い点を取り除く方法はありますか?
compiler-construction - オプションで 3.1 API をサポートして 3.0 用にコンパイル
私のアプリはカメラを使用し、3.1 API のおかげでズーム機能を追加しました (cameraViewTransform が最も重要です)。しかし、アプリを 3.0 でも実行したい (もちろんズームなし)。問題は、3.1 プロパティを呼び出す次の行が原因で、3.0 でアプリをコンパイルできないことです。
CGAffineTransform initialTransform = photoPicker.cameraViewTransform;
メソッドの場合は、performSelector などを使用できます。それを initialTransform = [photoPicker cameraViewTransform] に変更しても機能しません。これに対する解決策はありますか?
iphone - iPhone: プログラムで写真を撮る
OS 3.1 の UIImagePickerController インターフェイスを cameraOverlayView と takePicture で使用しようとしていますが、これがどのように機能するかを明らかに理解できていないため、必要な動作が得られません。
私がやりたいことは、ユーザーがピッカーを操作したり画像を編集したりすることなく、カメラを開いて自動的に写真を撮ることです。そこで、UIImagePickerController ( http://github.com/pmark/Helpful-iPhone-Utilities/tree/master/BTL%20Utilities/の例と同様) をサブクラス化し、すべてのコントロールをオフにします。
overlayView で、UIImagePickerController の takePicture メソッドを強制的に起動することができました (これは、NSLog で確認でき、カメラが写真を撮っている音が聞こえるためです)。overlayView は問題なく表示されます。ただし、デリゲート メソッド didFinishPickingMediaWithInfo: は呼び出されず、imagePickerControllerDidCancel も呼び出されません。
では、どのようにデリゲート メソッドを呼び出して取得するか、または takePicture メソッドをオーバーライドして画像を保存するにはどうすればよいでしょうか? (ここで画像データをキャプチャする方法がわかりません。Googleは失敗したようです)。UIImagePickerController の根幹がどのように機能するかを理解できていないと感じずにはいられませんが、ドキュメントはあまり役に立ちません。
例えば:
「カスタム オーバーレイ ビューを提供して、カスタムの写真撮影インターフェイスを表示し、コードから写真の撮影を開始できます。カスタム オーバーレイ ビューは、画像によって提供されるデフォルト コントロールに加えて、またはその代わりに表示できます。ピッカー インターフェース。」
または showCameraControls から:
「このプロパティを NO に設定し、独自のカスタム コントロールを提供すると、画像ピッカー インターフェイスを閉じる前に複数の写真を撮ることができます。」- ピッカー インターフェイスを閉じるにはどうすればよいですか?
注: デリゲートは IB で適切に設定されているため、問題はありません。
ご協力いただきありがとうございます。
iphone - SDK 3.1.2 で構築されたアドホック プロビジョニング アプリを iPhone OS 3.0 を実行しているデバイスにインストールする際の問題
3.1.2 SDK でコンパイルされたアドホック プロビジョニングされた iPhone アプリを、iTunes 経由で iPhone OS 3.0 を実行しているデバイスにインストールしようとしています。「新しいバージョンの iPhone OS が必要なため、アプリケーションはインストールされませんでした」というメッセージが表示されます。プロジェクトのビルド設定は「iPhone Device 3.0 (Base SDK)」と「Distribution」です。アプリは、3.1.2 を実行しているデバイスに正常にインストールされます。
(3.1.2 だけでなく) 3.1.2 SDK を使用して OS 3.0+ 用にビルドすることは可能ですか?
iphone - iPhone SDK: クリックされたボタンの確認と特定の変数の読み込み
インターフェイス ビルダーにそれぞれ item1、item2、item3、...、item48 などの名前の 48 個のアイテムがあり、各アイテムにリンクされた 2 つの文字列と 1 つの画像 URL があります。
クリックすると、項目はテーブルビューに 3 つの特定の変数を含むモーダル ビューを表示します。
各項目がクリックされたときにモーダル ビューに個々の項目の特定の変数が表示されるようにプログラムするにはどうすればよいですか?
iphone - プログラムで設定するとUITextView selectedRangeが表示されない
私の問題は、UITextView の selectedRange をプログラムで設定すると、テキストが選択されますが、選択されていることを視覚的に示さないことです。これは OS 3.0/3.1 のバグのように聞こえますか? さらに重要なことに、選択を表示するための解決策や提案はありますか? (サンプル プロジェクトはメッセージの下部にリンクされています)
視覚的なフィードバックが得られないので、それが選択されていることをどうやって知ることができますか? 2 つの理由:
- 点滅カーソルなし
- キーボードの任意のキーをタップすると、選択範囲内の既存のテキストが削除されます。
ユーザーが変更可能な値を編集できるビューコントローラーに UITextView があります。エディター コントローラーは、テーブルの行でダブルタップを受け取るか、ユーザーが行の詳細開示ボタンをタップすると開きます。viewcontroller は presentModalViewController 経由で到着し、エディター VC の viewWillAppear メソッドで、次のコマンドでキーボードを開始します。[self.textView becomeFirstResponder];
ユーザーが入力を開始するだけで既存のコンテンツを削除できるように、テキストビューのコンテンツ全体を選択してエディターを起動したい場合があります (これは、デフォルトのタイトルで新しいアイテムを作成するため、ユーザーが最初に削除することはほぼ確実です)エディターのテキスト フィールドの内容全体を入力してから、タイトルを入力します)。
私がすでに試したことのいくつか:
- 選択した範囲をviewDidAppearに設定します(textViewDidBeginEditingで行う代わりに、それに加えて)。
- _textView.text をその中のテキストのコピーに置き換えてから、(textViewDidBeginEditing で) selectedRange を適用します...フレームワークのバグを扱っている場合、これは回避される可能性があります。
[[_textView webView] selectAll];
(プライベート API)。同じ動作で、視覚的なフィードバックなしでテキストが選択されます。- _textView setNeedsDisplay および setNeedsLayout を送信します。
- performSelector ... afterDelay を使用して selectedRange を設定し、textViewDidBeginEditing を終了した後に発生するようにします。
-- 編集 --
これは、Apple BugReporter に提出されたサンプル プロジェクトです。BugReport_7380723 サンプル プロジェクトのダウンロード
追加情報:
サンプル プロジェクトの提出物を作成して遊んでいるうちに、次の 2 つのことがわかりました。
テキストが選択されているがハイライトが表示されていない場合、いくつかのキーストロークをタップしてから「シェイクして元に戻す」と、元のテキストが復元されますが、ハイライトされます。
テキストビューで手動で選択し、[すべて選択] ボタンをタップすると [上記のサンプル プロジェクトを参照]、すべてのテキストが選択され、ハイライトが適切に表示されます。
iphone - GameKitのwifi接続?
iPhone OS 3.1の時点で、GameKitはwifi接続をサポートしていることを読みました。しかし、ドキュメントには次のように記載されています。
「アプリケーションがインターネット接続を許可するようにピアピッカーを構成する場合、アプリケーションはピアピッカーを閉じて、インターネット接続を構成するための独自のインターフェイスを提示する必要もあります。」
これはまだ立っていますか?もしそうなら、GKが使用できるwifi Bonjourセッションを確立するにはどうすればよいですか?(私はローカルネットワークの使用にのみ興味があります。)
iphone - iPhone SDK で NSData writeToFile が「応答しない可能性があります」というメッセージを表示する
NSData
オブジェクト-writeToFile:
メソッドに問題があり、オブジェクトNSString
にも同じ問題があります。
ソフトウェアにコンパイルすると、NSData
(またはNSString
) が応答しない可能性があるという-writeToFile:
メッセージが表示されます。
ソフトウェアを実行すると、この行に到達して例外が発生します。
ファイルに書き込もうとしているデータには、インターネットからダウンロードした ASCII ファイルが含まれています。
アップデート:
結果をBOOLに取得して試しましたが、コンパイルで同じ警告メッセージが表示されます。ここで何かを見落としていますか?
これが私のコードです。誰かが助けることができれば。
警告は次のとおりです。
/Users/endre/Documents/Luxor/Classes/LuxorFile.m:48:0 /Users/endre/Documents/Luxor/Classes/LuxorFile.m:48: 警告: 「NSString」は「-writeToFile:automatically」に応答しない場合があります:エンコーディング:'
/Users/endre/Documents/Luxor/Classes/LuxorFile.m:48:0 /Users/endre/Documents/Luxor/Classes/LuxorFile.m:48: 警告: (一致するメソッド署名のないメッセージ
/Users/endre/Documents/Luxor/Classes/LuxorFile.m:48:0 /Users/endre/Documents/Luxor/Classes/LuxorFile.m:48: 警告: 初期化により、キャストなしでポインタから整数が作成されます
/Users/endre/Documents/Luxor/Classes/LuxorFile.m:48:0 /Users/endre/Documents/Luxor/Classes/LuxorFile.m:48: 警告: 未使用の変数 'writeResult'
/Users/endre/Documents/Luxor/Classes/LuxorFile.m:68:0 /Users/endre/Documents/Luxor/Classes/LuxorFile.m:68: 警告: 'NSString' は '-writeToFile:atomically に応答しない場合があります:エンコーディング:'