問題タブ [ios]
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 - カスタム セルを使用せずに UITableViewCell でテキストをラップするにはどうすればよいですか
これはiPhone 0S 2.0です。テーブルに関する違いはわかりませんが、2.1の回答も問題ありません。
a にはデフォルトで aUITableViewCell
が含まれているため、カスタム セルを作成せずにテキストを折り返すことができるはずです。UILabel
カスタムセルを作成すれば機能することはわかっていますが、それは私が達成しようとしていることではありません-現在のアプローチが機能しない理由を理解したい.
ラベルはオンデマンドで作成されることがわかりました (セルはテキストと画像へのアクセスをサポートしているため、必要になるまでデータ ビューは作成されません)。
その後、有効なラベルを取得しますが、その設定numberOfLines
(および lineBreakMode) が機能しません。まだ 1 行のテキストが表示されます。には、テキストを表示するための十分な高さがあります。UILabel
高さに大きな値を返しているだけですheightForRowAtIndexPath
。
iphone - iPhone viewWillAppear が起動しない
viewWillAppear
ビュー階層を正しく作成していないときに問題を抱えている人々についての投稿を多数読みました。私の問題は、それが何を意味するのか理解できないことです。
そのコントローラーを作成しRootViewController
て呼び出すとaddSubView
、追加されたビューがイベントに関連付けられることが期待されviewWillAppear
ます。
viewWillAppear
すべてのレベルでイベントを正常に受信する複雑なプログラム ビュー階層の例はありますか?
Apple のドキュメントの状態:
警告: ビュー コントローラーに属するビューがビュー階層に直接追加された場合、ビュー コントローラーはこのメッセージを受け取りません。ビュー階層にビューを挿入または追加し、それにビュー コントローラーがある場合は、関連するビュー コントローラーにこのメッセージを直接送信する必要があります。ビュー コントローラにこのメッセージを送信しないと、関連するアニメーションが表示されなくなります。
問題は、これを行う方法を説明していないことです。"直接" とはどういう意味ですか? ビューを「間接的に」追加するにはどうすればよいですか?
私は Cocoa と iPhone にかなり慣れていないので、基本的な Hello World のがらくた以外に Apple からの有用な例があればいいと思います。
iphone - NSDateFormatter、私は何か間違ったことをしていますか、それともバグですか?
特定の形式で日付を出力しようとしています:
iPhone が 24 時間制に設定されている場合、これは正常に機能します。一方、ユーザーが 24 時間制に設定されている場合は、AM/PM に戻ります (この設定を切り替えるまでは正常に機能します)。その後、AM が追加されます。求めていないのに最後に /PM:
何か間違ったことをしているのですか、それともファームウェア 2.1 のバグですか?
編集1:説明をより明確にしました
編集 2 の回避策: これはバグであることが判明しました。修正するために、AM と PM の文字を "" に設定しました。
ios - iPhone用にコンパイルするときにXcodeによって設定される#defines
私はいくつかのセミポータブルコードを書いていて、iPhone用にコンパイルしているときに検出できるようにしたいと思っています。だから私はのようなものが欲しいです#ifdef IPHONE_SDK...
。
おそらくXcodeは何かを定義していますが、プロジェクトのプロパティの下には何も表示されません。Googleはあまり役に立ちません。
ios - 誰かが iPhone を振ったことを検出するにはどうすればよいですか?
誰かがiPhoneを振ったときに反応したい。どのように振ったかは特に気にしませんが、ほんの一瞬激しく振られただけです。これを検出する方法を知っている人はいますか?
iphone - Objective-C と Cocoa を作成する際に使用するベスト プラクティスは何ですか?
HIGについては知っていますが (これは非常に便利です!)、Objective-C を作成するとき、具体的には Cocoa (または CocoaTouch) を使用するときにどのようなプログラミング手法を使用しますか?
ios - プログラムでツールバーをiPhoneキーボードの上に配置します
いくつかのケースでは、iPhoneキーボードの上部にツールバーを追加したいと思います(たとえば、フォーム要素をナビゲートしているときのiPhone Safariのように)。
現在、定数を使用してツールバーの長方形を指定していますが、インターフェイスの他の要素(画面上部のツールバーとナビゲーションバー)が流動的であるため、インターフェイスを少し変更するたびに、ツールバーの位置がずれます。
現在のビューに対するキーボードの位置をプログラムで決定する方法はありますか?
ios - UIImage のトリミング
画像のサイズを変更して、画像の中心の拡大縮小されたチャンクを取得できるコードをいくつか持っています。これを使用して、画像UIImage
の小さな正方形の表現を取得して返します。写真アプリ。UIImageView
( を使用してクロップ モードを調整しても同じ結果が得られることはわかっていますが、これらの画像は で表示されることがありますUIWebViews
)。
このコードでいくつかのクラッシュに気付き始めたので、少し困惑しています。私には 2 つの異なる説がありますが、どちらが基地内にあるのか疑問に思っています。
理論 1) ターゲット サイズのオフスクリーン イメージ コンテキストに描画することで、クロッピングを実現します。画像の中央部分が必要なので、CGRect
渡された引数をdrawInRect
画像コンテキストの境界よりも大きいものに設定します。これがコーシャであることを願っていましたが、触れてはいけない他の記憶を引きずり込もうとしているのですか?
理論 2) 私はこれらすべてをバックグラウンド スレッドで実行しています。メインスレッドに制限されている UIKit の部分があることは知っています。私は、オフスクリーンビューへの描画がこれらの1つではないことを想定/望んでいました. 私が間違っている?
(ああ、方法が恋しいNSImage's drawInRect:fromRect:operation:fraction:
。)
ios - iPhoneでSQLiteデータベースインスタンスにアクセスするにはどうすればよいですか?
組み込みのSQLiteデータベースを使用するiPhoneアプリを開発しています。コマンドラインツールを使用してデータベースを表示および開こうとしているsqlite3
ので、データベースに対して任意のSQLを実行できます。
シミュレーターでアプリを実行すると、アプリが.sqlite
作成するファイルはにあります~/Library/Application Support/iPhone Simulator/User/Applications/
。
物理的なiPhoneでそのファイルを確認するにはどうすればよいですか?
ios - 上部のステータス バーに読み込みインジケータを表示する方法
Safari やメールなどの一部のアプリでは、ネットワークにアクセスしているときに、ステータス バー (電話の最上部にあるバー) に読み込みインジケーターが表示されることに気付きました。SDK アプリで同じことを行う方法はありますか、それとも Apple だけのものですか?