問題タブ [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.
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 - UITextViewからのテキストはUIScrollViewに表示されません
UIScrollView
サブビューのセットがあり、これらのサブビューのそれぞれにUITextView
異なるテキストが含まれている必要があります。このタスクでは、スクロールビューのサブビューを生成するために使用されるビューにPageControl
単純なものを追加するために、アップルの「iphonedevcenter」の例を変更しました。UITextView
アプリを(シミュレーターと電話の両方で)実行すると、テキストは表示されませんが、「ユーザーインタラクション」をアクティブにしてクリックすると、テキストが魔法のように表示されます(キーボードも同様)。
誰かが解決策を持っているか、UITextView
内部で何か進歩を遂げましたUIScrollView
か?ありがとう。
iphone - UITableViews に Interface Builder を使用する
私は iPhone 開発の学習プロセスの非常に早い段階にいます。いろいろな部分に頭を悩ませようとしています。現在、基本的な NavigationController テンプレートを使用して、いくつかのテキスト フィールドを持つ単純なグループ化されたテーブル ビューを作成しようとしています。私ができないように見えるのは、Interface Builder で UITableViewCell を UITableView にドロップして、テキスト フィールドをセルに追加できるようにすることです。これは可能ですか(UITableViewCellがドラッグ可能なコントロールであるという事実が与えられているようです)?
そうでない場合、それはすべて自分で書く必要があるコードであることを意味しますか?
iphone - UIView が表示され、画面上にあるかどうかを確認するにはどうすればよいですか?
表示されているUIView
(またはUIView
サブクラス) がある場合、それが現在画面に表示されているかどうか (たとえば、現在画面外にあるスクロール ビューのセクションにあるのとは対照的に) をどのように確認できますか?
私の言いたいことをよりよく理解できるようにUITableView
、現在表示されているセルのセットを決定する方法がいくつかあります。特定のUIView
.
iphone - iPhone で Quartz を使用してテキストを表示するには?
Quartz コンテキストを使用してテキストを表示しようとしましたが、何を試してもテキストを表示することができませんでした (ただし、他のすべての種類の Quartz オブジェクトを表示できます)。誰かが私が間違っているかもしれないことを知っていますか?
例:
iphone - iPhoneの画像のピクセルのRGB値を取得する方法
私は iPhone アプリケーションを作成していますが、Photoshop の「スポイト」ツールに相当するものを基本的に実装する必要があります。このツールでは、画像上のポイントに触れて、問題のピクセルの RGB 値をキャプチャして、その色を決定して一致させることができます。UIImage を取得するのは簡単ですが、UIImage データをビットマップ表現に変換して、特定のピクセルの情報を抽出する方法はありますか? 動作するコード サンプルがあれば非常にありがたいのですが、私はアルファ値には関心がないことに注意してください。
iphone - iPhoneの画像の解像度を変更しますか?
画像の解像度を変更したかったのですが、この画像は離れた場所から取得しています。取得した画像が大きすぎてiPhoneの画面に収まらないので、その解像度を変更する方法はありますか?
iphone - Objective-C と Cocoa を作成する際に使用するベスト プラクティスは何ですか?
HIGについては知っていますが (これは非常に便利です!)、Objective-C を作成するとき、具体的には Cocoa (または CocoaTouch) を使用するときにどのようなプログラミング手法を使用しますか?
objective-c - Objective C でのオブジェクトの割り当てと初期化
オブジェクトを割り当てて初期化する次の 2 つの方法の違いは何ですか?
と
リンゴの例のほとんどは、最初の方法を使用しています。なぜ割り当て、初期化、オブジェクト化を行った後、すぐに解放するのでしょうか?