-1

UIPickerView を iOS 7.0 と互換性を持たせる際に問題に直面しています。

アプリは iOS6.0 までは正常に動作していましたが、iOS 7.0 では pickerView と一部のボタンがまったく表示されません。

既存のアプリを iOS7.0 に変換するために従うべき手順を誰かが案内してくれる場合。

事前に感謝

4

2 に答える 2

2
float systemVersion= [[[UIDevice currentDevice] systemVersion] floatValue];

if(systemVersion >= 7.0f)
{
  self.edgesForExtendedLayout=UIRectEdgeNone;   
}

メソッドでこのコードを使用しますviewDidLoad()

于 2013-10-08T09:03:17.767 に答える
1

ナビゲーション バーを非表示にする場合: 次のコードを使用します。

if (床 (NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) {

self.edgesForExtendedLayout=UIRectEdgeNone; }

また、StatusBar を非表示にする場合は、plist で次のプロパティを YES に設定します。

ステータスバーは最初は非表示です

  1. 表ビューには白いセルが表示されるため、iOS7.0 ではセルの背景色がデフォルトで白であるため、 clear color を設定するだけです。

    ここにコードがあります:-

    • (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { [cell setBackgroundColor:[UIColor clearColor]]; }
于 2013-10-31T12:10:22.240 に答える