アプリを更新していて、新しいデフォルト画像を追加しましたが、iPhone 5 でタブ バーが機能しませんでした。調査を行い、ディスプレイのサイズをチェックする if ステートメントを作成してから、タブ バーを適切な場所に配置しました。位置。問題は、if ステートメントが iPhone 5 の画面サイズに達し、タブ バーを適切な場所に配置すると、ボタンが機能しないことです...垂直方向の位置をより小さな値に変更すると、ボタンが機能します。コードは次のとおりです。
UITabBar *tabBar = self.tabBarController.tabBar;
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
CGSize result = [[UIScreen mainScreen] bounds].size;
if(result.height == 480)
{
tabBar.frame=CGRectMake(0,431,320,49);
}
if(result.height == 568)
{
tabBar.frame=CGRectMake(0,519,320,49);
}
}
ここで、「519」の垂直方向の配置を「450」に変更すると、タブ バーが画面の上部に表示されますが、ボタンは機能します。どんなアイデアでも - それは私を夢中にさせています! 更新を開始するために作業する必要があるのは、これが最後です。