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

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


9
AVFoundation、captureStillImageAsynchronouslyFromConnectionのときにシャッター音をオフにする方法は?
AVFoundation captureStillImageAsynchronouslyFromConnectionを使用して、ライブプレビュー中にカメラから画像をキャプチャしようとしています。これまでのところ、プログラムは期待どおりに機能しています。しかし、どうすればシャッター音をミュートできますか?

16
Nibから再利用可能なUITableViewCellをロードする
http://forums.macrumors.com/showthread.php?t=545061にあるスレッドで説明されている手法を使用して、カスタムUITableViewCellsを設計し、それらをうまくロードできます。ただし、このメソッドを使用すると、reuseIdentifierを使用してセルを初期化できなくなります。つまり、呼び出しごとに各セルのまったく新しいインスタンスを作成する必要があります。特定のセルタイプをキャッシュして再利用するための良い方法を見つけたが、Interface Builderでそれらを設計することはできますか?

6
NSURLRequestがデータをキャッシュしないようにしたり、リクエスト後にキャッシュされたデータを削除したりすることはできますか?
iPhoneでは、データのチャンクに対してNSURLRequestを使用してHTTPリクエストを実行します。オブジェクト割り当てが急上昇し、それに応じてデータを割り当てます。データを使い終わったら、それに応じて解放します。ただし、機器には解放されたデータが表示されません。 私の理論では、デフォルトではHTTPリクエストはキャッシュされますが、iPhoneアプリでこのデータをキャッシュしたくありません。 リクエスト後にこのキャッシュをクリアする方法、または最初にデータがキャッシュされるのを防ぐ方法はありますか? 以下のようにドキュメント化されたすべてのキャッシュポリシーを使用してみました。 NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]]; theRequest.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData; しかし、メモリを解放するものは何もないようです!

16
UITableViewをグループ化されたスタイルに設定するにはどうすればよいですか
UITableViewControllerセクションを持つサブクラスがあります。セクションはデフォルトのスタイルで表示されています(角が丸くない)。TableViewスタイルをコードでグループ化する方法を教えてください。私はこれにInterface Builderを使用していないので、次のようなものが必要です [self.tableView setGroupedStyle] Stack Overflowで検索しましたが、答えが見つかりませんでした。

10
Mobile SafariタブのようなUIScrollView水平ページング
Mobile Safariでは、下部にページコントロールがある一種のUIScrollView水平ページングビューを入力して、ページを切り替えることができます。 水平スクロール可能なUIScrollViewが次のビューのコンテンツの一部を表示するというこの特定の動作を再現しようとしています。 アップルが提供する例:PageControlは、水平ページングにUIScrollViewを使用する方法を示していますが、すべてのビューが画面全体の幅を占めています。 モバイルSafariのように、UIScrollViewで次のビューのコンテンツを表示するにはどうすればよいですか?

13
複数の非同期NSURLConnection接続の管理
私のクラスには、次のような大量の繰り返しコードがあります。 NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; 非同期リクエストの問題は、さまざまなリクエストが発生し、それらをすべて1つのエンティティとして扱うように割り当てられたデリゲートがある場合に、多くの分岐と醜いコードが実行を開始します。 どのようなデータが返されますか?これが含まれている場合はそれを行い、それ以外の場合はそれを行います。ビューにIDでタグを付けることができるように、これらの非同期リクエストにタグを付けることができると便利だと思います。 複数の非同期リクエストを処理するクラスを管理するのに最も効果的な方法は何でしょうか。


13
iOSでプログラムによって画像に色を付けるにはどうすればよいですか?
画像にカラーリファレンスを適用します。結果は、Photoshopの乗算ブレンドモードのようになります。このモードでは、白が色合いに置き換えられます。 カラー値を継続的に変更します。 フォローアップ:これを行うためのコードをImageViewのdrawRect:メソッドに挿入しますよね? いつものように、リンクとは対照的に、コードスニペットは私の理解に大きく役立ちます。 更新:Raminが提案したコードでUIImageViewをサブクラス化。 私はこれを私のビューコントローラのviewDidLoad:に入れました: [self.lena setImage:[UIImage imageNamed:kImageName]]; [self.lena setOverlayColor:[UIColor blueColor]]; [super viewDidLoad]; 画像は見えますが、色合いは出ていません。他の画像の読み込み、IBでの画像の設定、ビューコントローラーでのsetNeedsDisplay:の呼び出しも試みました。 更新:drawRect:が呼び出されていません。 最終更新: imageViewが適切に設定された古いプロジェクトを見つけたので、Raminのコードをテストでき、魅力的に動作します! 最終、最終更新: Core Graphicsについて学習しているだけの人のために、おそらく機能する可能性のある最も単純なものを示します。 サブクラス化されたUIViewで: - (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFillColor(context, CGColorGetComponents([UIColor colorWithRed:0.5 green:0.5 blue:0 alpha:1].CGColor)); // don't make color too saturated CGContextFillRect(context, rect); // draw base [[UIImage imageNamed:@"someImage.png"] drawInRect: rect …

1
enumerateObjectsUsingBlockのBOOL * stop引数とは何ですか?
enumerateObjectsUsingBlock:最近、高速列挙のニーズのために多くを使用していますが、BOOL *stop列挙ブロックでのの使用法を理解するのに苦労しています。 NSArrayクラス参照状態 stop:ブール値への参照。ブロックは値をYESに設定して、配列の以降の処理を停止できます。stop引数はアウト唯一の引数です。このブール値YESはブロック内にのみ設定する必要があります。 したがって、もちろん、ブロックに次のコードを追加して、列挙を停止できます。 if (idx == [myArray indexOfObject:[myArray lastObject]]) { *stop = YES; } 私が言うことができました何より、明示的に設定していない*stopためにYES任意の負の副作用はありません。列挙は、配列の最後で自動的に停止するようです。では*stop、ブロックで本当に使用する必要がありますか?

3
KVOとARCでObserverを削除する方法
ARCの下のオブジェクトからオブザーバーをどのように削除しますか?オブザーバーを追加するだけで、削除するのを忘れますか?手動でメモリを管理しなくなった場合、どこで監視をやめますか? たとえば、ViewControllerでは次のようになります。 [self.view addObserver:self forKeyPath:@"self.frame" options:NSKeyValueObservingOptionNew context:nil]; 以前は、removeObserver:ViewControllerのdeallocメソッドを呼び出していました。



4
[UIColor colorWithRed:green:blue:alpha:]を使用しても、UITableView seperatorColorでは機能しませんか?
ダークグレーのセパレーターの色を設定しようとしています。なぜ以下は何もしないのですか? self.tableView.seperatorStyle = UITableViewCellSeperatorStyleSingleLine; self.tableView.seperatorColor = [UIColor colorWithRed: 127 green:127 blue:127 alpha:1]; セパレータがまったくないテーブルを返します。 [UIColor blackColor]を使用するとすぐに、セパレーターが正常に表示されます。どうしたんだ?

6
HTTPヘッダーを設定するNSURLRequest
リクエストのHTTPヘッダーを設定する必要があります。NSURLRequestクラスのドキュメントでは、HTTPヘッダーに関して何も見つかりませんでした。カスタムデータを含むようにHTTPヘッダーを設定するにはどうすればよいですか?

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