既存の iOS 6 アプリケーションを新しい iOS 7 に移植しています。しかし、MKMapView インスタンスが画面に表示されるたびに、ナビゲーション バーの色合いが失われます。
再現する手順:
Xcode を開きます。
新しいマスター/ディテール アプリケーションを作成します。
次の行を AppDelegate.m didFinishLaunchingWithOptions メソッドの最初の行として追加します。
[[UINavigationBar appearance] setBarTintColor:[UIColor redColor]]
次の行を MasterViewController.m ファイルに追加します。
#import <MapKit/MapKit.h>
最後に、次の行を MasterViewController.m cellForRowAtIndexPath メソッドに追加します。
MKMapView *view = [[MKMapView alloc] initWithFrame:CGRectMake(0, 0, 100, 40)]; [cell.contentView addSubview:view];
ビルドして実行
結果は次のとおりです。
私は何か間違ったことをしていますか?この問題を解決するにはどうすればよいですか?
代わりに Google Maps API の使用を開始する必要がありますか?