タグ付けされた質問 「iphone」

特にAppleのiPhoneやiPod touchに対応する場合を除いて、このタグを使用しないでください。ハードウェアに依存しない質問については、タグ[ios]を使用してください。検討するタグは、[xcode](ただし、質問がIDE自体に関するものである場合のみ)、[swift]、[objective-c]、または[cocoa-touch]([cocoa]は除く)です。iTunes App StoreやiTunes Connectに関する質問はご遠慮ください。C#を使用する場合は、[mono]でタグ付けします。

15
NSDataを16進文字列にシリアル化する最良の方法
NSDataオブジェクトを16進数の文字列にシリアル化するための、素敵なココアの方法を探しています。アイデアは、サーバーに送信する前に、通知に使用されるdeviceTokenをシリアル化することです。 私は次の実装をしていますが、それを行うにはもっと短くて良い方法がいくつかあるはずだと思っています。 + (NSString*) serializeDeviceToken:(NSData*) deviceToken { NSMutableString *str = [NSMutableString stringWithCapacity:64]; int length = [deviceToken length]; char *bytes = malloc(sizeof(char) * length); [deviceToken getBytes:bytes length:length]; for (int i = 0; i < length; i++) { [str appendFormat:@"%02.2hhX", bytes[i]]; } free(bytes); return str; }

6
UITableViewのdidSelectRowAtIndexPathまたはprepareForSegueメソッドを使用しますか?
ストーリーボードを使用していて、UITableViewを持っています。テーブルから詳細なVCにプッシュするセグエ設定があります。しかし、これを処理するにはどの方法を使用すればよいですか?いくつかのオブジェクトを詳細ビューに渡す必要があります。しかし、私は使用しますdidSelectRowAtIndexか-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender?

9
プログラムでiPhoneのメモリ使用量を取得する
iPhoneアプリがいつでもプログラムで使用しているメモリの量を取得しようとしています。はい、私はObjectAlloc / Leaksについて知っています。私はそれらに興味はありません。コードを記述して使用されているバイト数を取得し、NSLogを介してそれを報告することが可能かどうかを知るためだけです。 ありがとう。

5
presentModalViewController:Animatedはios6で廃止予定です
画像ピッカーに次のコードを使用しています。しかし、シミュレーターで実行すると、メモリリークが発生しpresentModalViewcontroller:animated、iOS6で非推奨になるという警告が表示されます。私もdismissModalViewController:animated非難されます。SDK 6.1を使用しています。 ImagePickerのコード: - (void)showAlbum:(id)sender { imagePicker=[[UIImagePickerController alloc]init]; imagePicker.delegate = self; imagePicker.allowsEditing =NO; imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; [self presentModalViewController:imagePicker animated:YES]; } - (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{ //release picker [picker dismissModalViewControllerAnimated:YES]; }


9
UITextViewのリンクのクリックをインターセプトする方法?
ユーザーがUITextViewで自動検出された電話リンクをタッチしたときにカスタムアクションを実行することは可能ですか?代わりにUIWebViewを使用するようにアドバイスしないでください。 そして、Appleクラスリファレンスからのテキストを繰り返すだけではなく、確かにすでに読んでいます。 ありがとう。


21
UITableViewCellからUITableViewを取得する方法?
私が持っているUITableViewCellオブジェクトにリンクされていると私は、セルが表示されている場合伝える必要があります。私が行った調査から、これは何とかUITableViewそれを含むにアクセスする必要があることを意味します(そこから、それが表示されているかどうかを確認する方法がいくつかあります)。だからUITableViewCell、へのポインターがあるUITableViewか、またはセルからポインターを取得する他の方法があったかどうか疑問に思っていますか?

4
iPhoneの日付文字列でミリ秒に使用するフォーマット文字列は何ですか?
ミリ秒を含む形式で文字列を解析する必要があります。正しい日付値を取得するためにどのフォーマット文字列を使用しますか? たとえば、「2011-06-23T13:13:00.000」という値の文字列があるとします。 次のコードでは、NSDateFormatterにどのフォーマット文字列を渡しますか? NSString *dateValue = @"2011-06-23T13:13:00.000"; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; NSString *formatString = @"yyyy-MM-dd'T'HH:mm:ss.???"; [formatter setDateFormat:formatString]; NSDate *date = [formatter dateFromString:dateValue]; ???の代わりに何を使用しますか?上記のコードで?

8
CALayersは、UIViewの境界変更でサイズ変更されませんでした。どうして?
私はその層に追加されたUIView約8つの異なるCALayerサブレイヤーを持っています。場合、私はビューの境界を変更する(アニメーション)、その後、ビュー自体は(私がそれをチェックする縮小backgroundColor)が、サブレイヤ大きさは変わりません。 これを解決するには?

13
UIImageの色を変更する
UIImageの色を変更しようとしています。私のコード: -(UIImage *)coloredImage:(UIImage *)firstImage withColor:(UIColor *)color { UIGraphicsBeginImageContext(firstImage.size); CGContextRef context = UIGraphicsGetCurrentContext(); [color setFill]; CGContextTranslateCTM(context, 0, firstImage.size.height); CGContextScaleCTM(context, 1.0, -1.0); CGContextSetBlendMode(context, kCGBlendModeCopy); CGRect rect = CGRectMake(0, 0, firstImage.size.width, firstImage.size.height); CGContextDrawImage(context, rect, firstImage.CGImage); CGContextClipToMask(context, rect, firstImage.CGImage); CGContextAddRect(context, rect); CGContextDrawPath(context,kCGPathElementMoveToPoint); UIImage *coloredImg = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return coloredImg; } このコードは機能しますが、取得した画像はそれほど良くありません。返された画像の境界ピクセルは断続的で、最初の画像のように滑らかではありません。この問題を解決するにはどうすればよいですか?

15
iOS 6:一部のビューを縦向きに制限し、他のビューを回転できるようにするにはどうすればよいですか?
を使用しUINavigationControllerてドリルダウンインターフェイスを表示するiPhoneアプリがあります。最初のビュー、次に別のビュー、最大4レベルの深さです。最初の3つのビューを縦向きに制限し、最後のビューだけを横向きに回転できるようにする必要があります。4番目のビューから3番目のビューに戻るときに、4番目のビューが横向きだったとき、すべてを縦向きに回転させたいと思います。 iOS 5ではshouldAutorotateToInterfaceOrientation:、許容される向きに対してYESを返すように各ビューコントローラーで単純に定義しました。ビューコントローラー#4から#3に戻るときにデバイスが横向きに保持されていても、縦向きに戻ることを含め、すべてが上記のように機能しました。 iOS 6では、すべてのView Controllerが横向きに回転し、本来意図されていないものを壊します。iOS 6のリリースノートは言う より多くの責任は、アプリとアプリのデリゲートに移動することです。現在、iOSコンテナ(などUINavigationController)は、子に問い合わせて、自動回転する必要があるかどうかを判断しません。[...]システムは、デバイスが回転するとき、またはビューコントローラーがフルスクリーンモーダルプレゼンテーションスタイルで表示されるときは常に、サポートされているインターフェイスの向きを最上部のフルスクリーンビューコントローラー(通常はルートビューコントローラー)に要求します。さらに、サポートされている方向は、このビューコントローラーがそのshouldAutorotateメソッドからYESを返した場合にのみ取得されます。[...]システムは、アプリのsupportedInterfaceOrientationsForWindow:メソッドによって返された値supportedInterfaceOrientationsと、一番上のフルスクリーンコントローラーのメソッドによって返された値を交差させることによって、向きがサポートされているかどうかを判断します。 そこで、私はをサブクラス化しUINavigationController、MainNavigationControllerブール値のプロパティlandscapeOKを与え、これを使用しての許容可能な向きを返しましたsupportedInterfaceOrientations。次に、各View ControllerのviewWillAppear:メソッドに次のような行があります [(MainNavigationController*)[self navigationController] setLandscapeOK:YES]; 私MainNavigationControllerに望ましい行動を伝えるために。 ここで質問があります。ポートレートモードで4番目のビューに移動し、電話を裏返しにすると、横向きに回転します。次に、[戻る]ボタンを押して、ポートレートのみで機能する3番目のビューに戻ります。しかし、元に戻りません。それをどうやって行うのですか? 私は試した [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait] でviewWillAppear、私の3番目のビューコントローラのメソッドが、それは何もしません。これは呼び出すのに間違ったメソッドですか、それを呼び出すのに間違った場所ですか、それとも全体をまったく異なる方法で実装する必要がありますか?
99 ios  iphone  ios6  autorotate 

8
利用可能なすべてのiPhone解像度で画像スケールを処理するにはどうすればよいですか?
画像に使用するのに最適なサイズ:background.png、background @ 2x.png、background @ 3x.pngこの画像を使用して、たとえば、すべての解像度で画面の全幅と高さ全体をカバーする場合iPhoneポートレートアプリ? これは私たちが今持っているものです: Device Points Pixels Scale Physical Pixels PPI Ratio Size iPhone XS Max 896x414 2688x1242 3x 2688x1242 458 19.5:9 6.5" iPhone XR 896x414 1792x828 2x 1792x828 326 19.5:9 6.1" iPhone X 812x375 2436x1125 3x 2436x1125 458 19.5:9 5.8" iPhone 6 Plus 736x414 2208x1242 3x 1920x1080 …

6
ジェスチャー認識機能とボタンアクション
次のようなビュー階層があります。 UIView (A) UIView > UIImageView UIView > UIView (B) UIView > UIView (B) > Rounded Rect Button UIView > UIView (B) > UIImageView UIView > UIView (B) > UILabel ジェスチャレコグナイザをUIViewに接続しました(B)。私が直面している問題は、UIView(B)内にあるRounded Rect Buttonのアクションを取得できないことです。singleTapジェスチャー認識機能は、ボタンのTouch Up Insideイベントをキャプチャー/オーバーライドします。 どうすれば機能させることができますか?レスポンダーチェーンの階層により、ボタンタッチイベントが優先されることが確実になり、トリガーされます!何が欠けていますか? ここにいくつかの関連コードがあります: #pragma mark - #pragma mark View lifecycle (Gesture recognizer setup) - (void)viewDidLoad { …


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