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

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

7
ARCが有効なコードで「このブロックで[オブジェクト]を強くキャプチャすると保持サイクルが発生する可能性が高い」という警告を修正
ARCが有効なコードで、ブロックベースのAPIを使用しているときに、保持サイクルの可能性に関する警告を修正するにはどうすればよいですか? 警告: Capturing 'request' strongly in this block is likely to lead to a retain cycle このコードスニペットによって生成されます。 ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:... [request setCompletionBlock:^{ NSDictionary *jsonDictionary = [[CJSONDeserializer deserializer] deserialize:request.rawResponseData error:nil]; // ... }]; 警告はrequest、ブロック内のオブジェクトの使用に関連しています。

3
Objective-CでNSStringの大文字と小文字を区別または変更する
のオブジェクトで見つかった文字列を大文字にする方法を知りたいと思っていましたNSMutableArray。 にNSArrayは、'April'インデックス2 の文字列が含まれています。 これをに変更し'APRIL'ます。 このような簡単なものはありますか? viewNoteDateMonth.text = [[displayDate objectAtIndex:2] capitalized];

8
UIWebViewの背景はクリアカラーに設定されていますが、透明ではありません
iOS SDK最新バージョンとXCode 4.2を使用してiOS 4アプリケーションを開発しています。 私はとのXIB持っているUIWebViewとアルファ= 1.0を、背景にセットクリアカラーと不透明が設定されていません。このXIBでは、次のコードを使用して背景として画像を設定しました。 - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"AboutBackground.png"]]; self.view.backgroundColor = background; [background release]; } return self; } UIWebView静的なhtmlのを示しています。 <html><head></head><body style=\"margin:0 auto;text-align:center;background-color: transparent; color:white\">...</body></html> iOS 5シミュレーターでは、その背景は透明ですが、iOS 4デバイスでは灰色です。 どんな手掛かり?


26
小さい場合、UIScrollViewの中央のコンテンツ
私はズームとスクロールに使用するUIImageView内部を持っていUIScrollViewます。スクロールビューの画像/コンテンツがスクロールビューよりも大きい場合、すべてが正常に機能します。ただし、画像がスクロールビューよりも小さくなると、スクロールビューの左上隅に固定されます。フォトアプリのように、中央に配置したいと思います。 UIScrollViewそれが小さいときに中央のコンテンツを中央に保つことについてのアイデアや例はありますか? iPhone 3.0を使用しています。 次のコードはほとんど機能します。最小ズームレベルに達した後で画像をピンチすると、画像が左上隅に戻ります。 - (void)loadView { [super loadView]; // set up main scroll view imageScrollView = [[UIScrollView alloc] initWithFrame:[[self view] bounds]]; [imageScrollView setBackgroundColor:[UIColor blackColor]]; [imageScrollView setDelegate:self]; [imageScrollView setBouncesZoom:YES]; [[self view] addSubview:imageScrollView]; UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"WeCanDoIt.png"]]; [imageView setTag:ZOOM_VIEW_TAG]; [imageScrollView setContentSize:[imageView frame].size]; [imageScrollView addSubview:imageView]; CGSize imageSize = …

10
UITableViewCellのアクセサリビューのカスタム画像を使用してUITableViewDelegateに応答させる
セルの同じものを含む、カスタム描画されたUITableViewCellを使用していますaccessoryView。accessoriesViewのセットアップは、次のような方法で行われます。 UIImage *accessoryImage = [UIImage imageNamed:@"accessoryDisclosure.png"]; UIImageView *accImageView = [[UIImageView alloc] initWithImage:accessoryImage]; accImageView.userInteractionEnabled = YES; [accImageView setFrame:CGRectMake(0, 0, 28.0, 28.0)]; self.accessoryView = accImageView; [accImageView release]; また、セルが初期化されるとき、initWithFrame:reuseIdentifier:私は次のプロパティを設定することを確認しました: self.userInteractionEnabled = YES; 残念ながら、UITableViewDelegateでは、私のtableView:accessoryButtonTappedForRowWithIndexPath:メソッド(10回繰り返してみます)がトリガーされません。デリゲートは間違いなく正しく接続されています。 何が欠けている可能性がありますか? 皆さんありがとう。



13
UITextFieldのカーソルを非表示にする
私はにa UITextFieldを使用していますUIPickerView。そのinputViewため、ユーザーがテキストフィールドをタップすると、ユーザーがオプションを選択するためのピッカーが呼び出されます。 ほぼすべてが機能しますが、私は1つの問題を抱えています。ユーザーがフィールドに入力することは想定されておらず、キーボードも表示されないため、アクティブなときにカーソルがテキストフィールドで点滅します。テキストフィールドeditingをNOに設定してタッチを追跡するか、カスタムスタイルのボタンに置​​き換えて、コードを介してピッカーを呼び出すことで、これを巧みに解決できることはわかっています。ただし、UITextFieldDelegateテキストフィールドでのすべてのイベント処理のメソッドを使用したいと考えています。テキストフィールドをボタンに置​​き換えるなどのハックでは、このアプローチは許可されていません。 UITextField代わりにカーソルを非表示にするにはどうすればよいですか?

30
ビューが表示される前にiPhoneのUITableViewの下部までスクロールする方法
私が持っているUITableView変数の高さの細胞に取り込まれています。ビューをビューに押し込んだときに、テーブルを一番下までスクロールしてください。 現在以下の機能を持っています NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[log count]-1 inSection:0]; [self.table scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:NO]; logは、各セルのコンテンツを構成するオブジェクトを含む可変配列です。 上記のコードは正常に機能viewDidAppearしますが、ビューが最初に表示されたときにテーブルの上部が表示され、次に下部にジャンプするという残念な副作用があります。table viewそれが表示される前に下部にスクロールできるのであれば、私はそれを好みます。 私はスクロールを試してみましたviewWillAppearし、viewDidLoad両方のケースではデータを表にロードされ、まだ、例外をスローし、両方されていません。 私が持っているものを私に伝えるだけの場合であっても、どんなガイダンスも大歓迎です。

10
グロブを含むディレクトリ内のファイルのリストを取得する
何かおかしな理由で、特定のディレクトリのグロブを含むファイルのリストを取得する方法が見つかりません。 私は現在、次の線に沿って何かで立ち往生しています: NSString *bundleRoot = [[NSBundle mainBundle] bundlePath]; NSArray *dirContents = [[NSFileManager defaultManager] directoryContentsAtPath:bundleRoot]; ..そして、私が欲しくないものを取り除いて、それはうんざりです。しかし、私が本当に望んでいるのは、ディレクトリ全体を要求する代わりに、「foo * .jpg」のようなものを検索できることですが、そのようなものを見つけることができませんでした。 一体どうやってやるの?


19
無効にされたUIButtonがフェードまたはグレー表示されない
私のiPhoneアプリには、Interface Builderで作成したUIButtonがあります。私はコードでこのようにそれを有効にしたり無効にしたりできます... sendButton.enabled = YES; または sendButton.enabled = NO; ただし、ボタンの外観は常に同じです。色あせや灰色ではありません。クリックしようとすると、期待どおりに有効または無効になります。何か不足していますか?色あせたり、灰色に見えるべきではありませんか?

13
viewWillDisappear:ビューコントローラーがポップされているか、サブビューコントローラーが表示されているかを確認します
この問題の適切な解決策を見つけるのに苦労しています。ビューコントローラーの-viewWillDisappear:メソッドでは、ビューコントローラーがナビゲーションコントローラーのスタックにプッシュされているためか、ポップされたためにビューコントローラーが消えているためかを判断する方法を見つける必要があります。 現時点では、次のようなフラグを設定してisShowingChildViewControllerいますが、かなり複雑になっています。私がそれを検出できると思う唯一の方法は-deallocメソッドです。

6
別のストーリーボードにセグエ?
ストーリーボードを別のストーリーボードに分割したり、ストーリーボードを別のストーリーボードのビューコントローラーに埋め込んだりすることはできますか?私は配置する必要があるUITabBarController中でUINavigationController、私はそれら素敵を維持し、分離したいと思います。

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