xib ファイルにツールバーを追加しました。しかし、ios6 シミュレーターでは正しく表示されません。iOS4シミュレーターで完璧に表示されます。
以下はスクリーンショットです。
iphone 6 画像
Iphone4s画像
画像のツールバーを削除するには、左のスライドを見てください。iPhone 4s では問題ありませんが、iPhone 6 シミュレーターではその間にあります。
問題の解決にご協力ください...
xib ファイルにツールバーを追加しました。しかし、ios6 シミュレーターでは正しく表示されません。iOS4シミュレーターで完璧に表示されます。
以下はスクリーンショットです。
iphone 6 画像
Iphone4s画像
画像のツールバーを削除するには、左のスライドを見てください。iPhone 4s では問題ありませんが、iPhone 6 シミュレーターではその間にあります。
問題の解決にご協力ください...
以下のコードは、すべてのシミュレーターの問題を修正しました。
//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メソッドに入れました。