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

iOS 6は、Appleによって2012年6月11日に発表され、2012年9月19日にリリースされました。3GS以降のすべてのiPhoneを実行します。

6
dismissModalViewControllerAnimatedの廃止
XCode 4.5にアップグレードして、iOSアプリをiPhone 5の4インチディスプレイで実行するように更新しましたが、次のようなビルドエラーが発生しますdismissModalViewControllerAnimated:' is deprecated。 [self dismissModalViewControllerAnimated:NO]; 次のように、完了ハンドラー(ただしNULLに設定)を使用して、推奨されるオーバーロードに更新してみました。 [self dismissModalViewControllerAnimated:NO completion:NULL]; しかし、この行は2つのエラーをスローします。 warning: 'TabBarController' may not respond to '-presentModalViewController:animated:completion:' Instance method '-presentModalViewController:animated:completion:' not found (return type defaults to 'id') ありがとう!
103 ios  ios6 

7
iOS 6の完了ブロックのためのdispatch_get_current_queue()の代替手段?
ブロックと完了ブロックを受け入れるメソッドがあります。最初のブロックはバックグラウンドで実行し、完了ブロックはメソッドが呼び出されたキューで実行する必要があります。 後者の場合は常に使用dispatch_get_current_queue()していましたが、iOS 6以降では非推奨のようです。代わりに何を使用すればよいですか?

3
Xcode 4.5を使用してストーリーボードを編集するときに、新しい終了アイコンがどのように使用されるかを知っている人はいますか?
終了アイコンを右クリックすると、空のウィンドウが表示されます。Ctrlキーを押しながら、IB要素または対応するソースファイルへの接続をドラッグすることはできません。ドキュメントは愛を与えません。nibファイルには表示されず、ストーリーボードにのみ表示されます。私の推測では、それは推測することの当然の帰結であるが、それをバックアップするための新しい方法は見当たらない。誰でも?

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 

28
Macキーボードを使用してiPhoneシミュレーターのテキストフィールドに入力できませんか?
私は縦向きと横向きの両方のモードをサポートする基本的なiOSアプリに取り組んでいます。iPhoneシミュレーターキーボードが横向きで開いているときにアプリを縦向きモードに切り替えると、Macの物理キーボードを使用してテキストフィールドに何も入力できなくなります。 誰かがこれを以前に経験したことがありますか?既知のバグですか?
98 iphone  ipad  ios7  keyboard  ios6 

1
ALAssetRepresentationでXMPメタデータを解釈する
ユーザーがiOSの組み込みPhotos.appで写真にいくつかの変更(トリミング、赤目除去など)を行った場合、変更はfullResolutionImage対応するによって返されたには適用されませんALAssetRepresentation。 ただし、変更はに適用されるthumbnailと、fullScreenImageによって返されましたALAssetRepresentation。さらに、適用された変更に関する情報ALAssetRepresentationは、キーを介してのメタデータディクショナリにあります@"AdjustmentXMP"。 これらの変更をfullResolutionImage自分に適用して、一貫性を維持したいと思います。私は上のことが分かってきましたiOS6 + CIFilterのfilterArrayFromSerializedXMP: inputImageExtent:error:このXMPメタデータはの配列に変換することができCIFilter、S ': ALAssetRepresentation *rep; NSString *xmpString = rep.metadata[@"AdjustmentXMP"]; NSData *xmpData = [xmpString dataUsingEncoding:NSUTF8StringEncoding]; CIImage *image = [CIImage imageWithCGImage:rep.fullResolutionImage]; NSError *error = nil; NSArray *filterArray = [CIFilter filterArrayFromSerializedXMP:xmpData inputImageExtent:image.extent error:&error]; if (error) { NSLog(@"Error during CIFilter creation: %@", [error localizedDescription]); } CIContext *context = [CIContext contextWithOptions:nil]; …

14
サポートされている方向はアプリケーションと共通の方向ではなく、shouldAutorotateはYESを返します '
私のアプリ(iPad; iOS 6)はランドスケープのみのアプリケーションですが、UIPopoverControllerを使用して写真ライブラリを表示しようとすると、次のエラーがスローされます Supported orientations has no common orientation with the application, and shouldAutorotate is returning YES.。

21
iPhoneで問題「コマンド/ bin / shが終了コード1で失敗した」を修正する方法
アプリケーションでcocoa静的ライブラリを使用しました。ライブラリをコンパイルすると、次のエラーが発生しました。 Shell Script invocation error:can't open input file: /Users/sijuthomas/Library/Developer/Xcode/DerivedData/SCXML2- bbttehupryhijphhjdiemcytkvgy/Build/Products/Debug-iphonesimulator/ libSCXMLParser.a (No such file or directory) Command /bin/sh failed with exit code 1 どうすれば修正できますか?


16
iOS6でUIViewControllerを強制的に縦向きにする方法
これはShouldAutorotateToInterfaceOrientationiOS6で非推奨になり、特定のビューを縦向きのみに強制するために使用したので、iOS 6でこれを行う正しい方法は何ですか?これは私のアプリの1つの領域のみであり、他のすべてのビューは回転できます。
85 ios  xcode  ios6  xamarin.ios 

6
iOS6を使用する場合のUITableViewCellのスタイルの設定UITableViewdequeueReusableCellWithIdentifier:forIndexPath:
UITableViewCellStyleiOS 6forで新しいメソッドを使用するときにを設定する方法を見つけようとしていますUITableView。 以前は、UITableViewCellIUITableViewCellStyleを作成するときに、呼び出し時にさまざまなタイプのデフォルトセルを作成するように列挙型を変更していましたinitWithStyle:が、収集できるものから、これは当てはまりません。 UITableView州のAppleドキュメント: 戻り値:関連する再利用識別子を持つUITableViewCellオブジェクト。このメソッドは常に有効なセルを返します。 考察:パフォーマンス上の理由から、テーブルビューのデータソースは、tableView:cellForRowAtIndexPath:メソッドの行にセルを割り当てるときに、通常UITableViewCellオブジェクトを再利用する必要があります。テーブルビューは、データソースが再利用のためにマークしたUITableViewCellオブジェクトのキューまたはリストを維持します。テーブルビューに新しいセルを提供するように求められたら、データソースオブジェクトからこのメソッドを呼び出します。このメソッドは、既存のセルが使用可能な場合はデキューするか、以前に登録したクラスまたはnibファイルに基づいて新しいセルを作成します。 重要:このメソッドを呼び出す前に、registerNib:forCellReuseIdentifier:またはregisterClass:forCellReuseIdentifier:メソッドを使用してクラスまたはnibファイルを登録する必要があります。 指定した識別子のクラスを登録し、新しいセルを作成する必要がある場合、このメソッドは、initWithStyle:reuseIdentifier:メソッドを呼び出してセルを初期化します。ペン先ベースのセルの場合、このメソッドは、提供されたペン先ファイルからセルオブジェクトをロードします。既存のセルが再利用可能であった場合、このメソッドは代わりにセルのprepareForReuseメソッドを呼び出します。 これはcellForRowAtIndexPath、新しいメソッドを実装した後の私の新しい外観です。 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *cellIdentifier = @"cell_identifier"; [tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:cellIdentifier]; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier forIndexPath:indexPath]; return cell; } これまでのコードは正常に機能しますが、常にデフォルトのスタイルを返します。どのように私は私のような他のスタイルで細胞を作成することができますので、これを変更することができUITableViewCellStyleDefault、UITableViewCellStyleValue1、UITableViewCellStyleValue2とUITableViewCellStyleSubtitle? サブクラス化したくありません。iOS6より前のバージョンUITableViewCellと同じようにデフォルトのタイプを変更したいだけです。Appleが拡張メソッドを提供するのは奇妙に思えますが、その実装をサポートするための最小限のドキュメントしかありません。 誰かがこれをマスターしたか、または同様の問題に遭遇しましたか?合理的な情報を見つけるのに苦労しています。
82 uitableview  ios6 

7
UITableViewControllerでUISearchDisplayControllerを使用するとアサーションが失敗する
アプリのTableViewControllerに簡単な検索機能を追加しようとしています。RayWenderlichのチュートリアルに従いました。いくつかのデータを含むtableViewがあり、ストーリーボードに検索バーとディスプレイコントローラーを追加すると、次のコードが表示されます。 #pragma mark - Table View - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"BreedCell" forIndexPath:indexPath]; //Create PetBreed Object and return corresponding breed from corresponding array PetBreed *petBreed = nil; if(tableView == self.searchDisplayController.searchResultsTableView) petBreed = [_filteredBreedsArray objectAtIndex:indexPath.row]; else petBreed = [_breedsArray objectAtIndex:indexPath.row]; cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; cell.textLabel.text = petBreed.name; …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.