0

xib ファイルにツールバーを追加しました。しかし、ios6 シミュレーターでは正しく表示されません。iOS4シミュレーターで完璧に表示されます。

以下はスクリーンショットです。

iphone 6 画像

iphone6画像

Iphone4s画像

iphone 4s画像

画像のツールバーを削除するには、左のスライドを見てください。iPhone 4s では問題ありませんが、iPhone 6 シミュレーターではその間にあります。

問題の解決にご協力ください...

4

1 に答える 1

0

以下のコードは、すべてのシミュレーターの問題を修正しました。

//Caclulate the height of the toolbar
CGFloat toolbarHeight = [toolbar frame].size.height;

//Get the bounds of the parent view
CGRect rootViewBounds = [UIScreen mainScreen].bounds;

//Get the height of the parent view.
CGFloat rootViewHeight = CGRectGetHeight(rootViewBounds);

//Get the width of the parent view,
CGFloat rootViewWidth = CGRectGetWidth(rootViewBounds);

//Create a rectangle for the toolbar
CGRect rectArea = CGRectMake(0, rootViewHeight - toolbarHeight, rootViewWidth, toolbarHeight);
self.toolbar.frame = rectArea;

上記のコードをviewWillAppearメソッドに入れました。

于 2015-06-09T12:41:49.093 に答える