タグ付けされた質問 「cocoa-touch」

iOSアプリを駆動するCocoa Touch Frameworksは、Macに見られる多くの実績のあるパターンを共有しますが、タッチベースのインターフェースと最適化に特に重点を置いて構築されました。

11
メソッド呼び出しを1秒間遅延させるにはどうすればよいですか?
メソッド呼び出しを1秒間遅延させる簡単な方法はありますか? 私が持っているUIImageViewタッチイベントに反応することを。タッチが検出されると、アプリでアニメーションが発生します。1秒後、別のメソッドを呼び出します。この場合、animationDidStopセレクターを使用できません。

6
UITableView、セパレータの色はどこに設定しますか?
私はUITableViewIB にを追加し、「デリゲート」と「データソース」を設定しましたが、すべて正常に機能しています。次に行うことは、セパレーターの色を変更することでしたが、これを行う唯一の方法は、デリゲートコールバックの1つにメソッドを追加することでした。これを配置するより良い場所はありますか? 現時点ではありませんがUITableView、IBにリンクできる「iVar」をコントローラーから追加し、セパレーターの色をviewDidload?に設定する必要があるのではないかと考えていました。 -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { [tableView setSeparatorColor:[UIColor blackColor]]; return 65; }



13
UITableViewセル内のURLからの非同期画像の読み込み-スクロール中に画像が誤った画像に変わる
UITableViewセル内の画像を非同期で読み込む2つの方法を記述しました。どちらの場合も画像は正常に読み込まれますが、テーブルをスクロールすると、スクロールが終了して画像が正しい画像に戻るまで、画像が数回変化します。なぜこれが起こっているのか私にはわかりません。 #define kBgQueue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) - (void)viewDidLoad { [super viewDidLoad]; dispatch_async(kBgQueue, ^{ NSData* data = [NSData dataWithContentsOfURL: [NSURL URLWithString: @"http://myurl.com/getMovies.php"]]; [self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES]; }); } -(void)fetchedData:(NSData *)data { NSError* error; myJson = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error]; [_myTableView reloadData]; } - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { // Return the number of sections. …

14
UIButton:選択されたハイライト状態の画像を設定します
ボタンの状態を[標準]、[強調表示]、[選択済み]に画像を設定しましたが、選択状態のボタンを押して強調表示すると、強調表示された画像が表示されず、灰色の画像しか表示されません。ボタンが選択されたときに画像を強調表示状態に設定できますか? 私のコード: [button setImage:[UIImage imageNamed:@"normal.png"] forState:UIControlStateNormal]; [button setImage:[UIImage imageNamed:@"pressed.png"] forState:UIControlStateHighlighted]; [button setImage:[UIImage imageNamed:@"checked.png"] forState:UIControlStateSelected]; 私がする時: [button setSelected:YES]; ボタンを押すと、「pressed.png」画像が選択されません。

4
UIViewをサブクラス化するための適切な練習?
私はいくつかのカスタムUIViewベースの入力コントロールに取り組んでおり、ビューを設定するための適切な方法を確認しようとしています。UIViewControllerで作業する場合、それを使用するのはとても簡単だloadViewと関連するviewWill、viewDid方法を、しかし、のUIViewをサブクラス化するとき、私が持っている最も近いmethosdsがあり`awakeFromNib、drawRectとlayoutSubviews。(私はセットアップとティアダウンのコールバックに関して考えています。)私の場合、フレームと内部ビューをで設定していますがlayoutSubviews、画面に何も表示されません。 ビューに適切な高さと幅を持たせるための最良の方法は何ですか?(私の質問は、autolayoutを使用しているかどうかに関係なく適用されますが、2つの答えがあるかもしれません。)適切な「ベストプラクティス」は何ですか?

9
ココアObjective-Cクラスの変数の前にある下線はどのように機能しますか?
iPhoneのいくつかの例で、属性が変数の前にアンダースコア_を使用していることを確認しました。これが何を意味するのか誰か知っていますか?またはそれはどのように機能しますか? 私が使用しているインターフェイスファイルは次のようになります。 @interface MissionCell : UITableViewCell { Mission *_mission; UILabel *_missionName; } @property (nonatomic, retain) UILabel *missionName; - (Mission *)mission; 上記のことは正確にはわかりませんが、ミッション名を次のように設定しようとすると: aMission.missionName = missionName; エラーが発生します: 構造体または共用体ではない何かのメンバー 'missionName'のリクエスト

20
NSDateが今日であるかどうかを判断する方法は?
NSDateが今日のものであるかどうかを確認するにはどうすればよいですか? 以前はからの最初の10文字を使用して確認していました[aDate description]。[[aDate description] substringToIndex:10]のように文字列を返す"YYYY-MM-DD"ので、文字列をによって返された文字列と比較しました[[[NSDate date] description] substringToIndex:10]。 チェックするためのより高速かつ/またはきちんとした方法はありますか? ありがとう。

10
実際、NSAssertのポイントは何ですか?
なぜなら、私が認識しているのは、アサーションが失敗するとアプリがクラッシュするということだけです。それがNSAssertを使用する理由ですか?それとも他に何の利点がありますか?そして、NSAssertをコードで私が想定する仮定のすぐ上に置くのは正しいことです。たとえば、パラメーターとして-1を受け取ってはならないが、-0.9または-1.1の可能性がある関数のようなものでしょうか。

18
Facebookの新しいiOSアプリにあるようなサイドワイプメニューを開発する最良の方法は何ですか?
より多くの情報が各iPhoneアプリに詰め込まれるにつれて、サイドスワイプメニューがより一般的なインターフェイス要素になっているようです。Facebookはそれを最新バージョンに含めており、新しいGmailアプリにも含まれているようです。このようなものを開発する最も効率的な方法は、より一般的なインターフェイス要素になりつつあるので、誰かが考えていたのではないかと思っていました。私はこれをどのように構築するかについて自分自身の考えを持っていますが、他の人々がどう思うか聞いてみたいです。

16
UILabelに小さいアイコンを埋め込む方法
UILabeliOS7 に小さなアイコン(カスタムの箇条書きの一種)を埋め込む必要があります。インターフェイスデザイナーでこれを行うにはどうすればよいですか?または、少なくともコードでは? アンドロイドであるleftDrawableとrightDrawableラベルのために、それはiOSの中でどのように行われますか?Androidのサンプル:


10
カスタムセルなしでUITableViewCellでテキストを折り返す方法
これはiPhone 0S 2.0にあります。2.1の回答も問題ありませんが、テーブルに関する違いは知りません。 にはデフォルトでUITableViewCellが含まれているため、カスタムセルを作成せずにテキストを折り返すことができるように思えUILabelます。カスタムセルを作成すれば機能させることができることはわかっていますが、それは私が達成しようとしていることではありません。現在のアプローチが機能しない理由を理解したいのです。 ラベルがオンデマンドで作成されることを理解しました(セルはテキストおよびイメージアクセスをサポートしているため、必要になるまでデータビューを作成しません)。そのため、次のようにします。 cell.text = @""; // create the label UILabel* label = (UILabel*)[[cell.contentView subviews] objectAtIndex:0]; 次に、有効なラベルを取得しますが、その設定numberOfLines(およびlineBreakMode)が機能しません-単一行のテキストを取得します。にはUILabel、テキストを表示するための十分な高さがあります。単にの高さに大きな値を返していますheightForRowAtIndexPath。

15
iOSでHTMLをNSAttributedStringに変換する
私はのインスタンス使用していますUIWebViewいくつかのテキストを処理し、それを正しく色を、それをHTMLとして結果を与えるのではなく、それを表示するよりも、UIWebView私が使用してそれを表示したいCore TextとNSAttributedString。 作成して描画することはできNSAttributedStringますが、HTMLを属性付きの文字列に変換してマップする方法がわかりません。 Mac OS X NSAttributedStringにはinitWithHTML:メソッドがあることを理解していますが、これはMacのみの追加であり、iOSでは使用できません。 これと同様の質問があることも知っていますが、答えはありませんでしたが、もう一度やり直して、誰かがこれを行う方法を作成したかどうか、作成した場合は共有できるかどうかを確認します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.