Я могу поделиться, как я это сделал.
В didrotateFromInterfaceOrientation проверьте ширину панели навигации или панели инструментов.
Обрабатывать два случая,
, если это 320 (Potrait)
{
//код
}
и
если это 480 (Landscpe)
{
//код
}
Если вы собираетесь создать его для iPad,
Просто сравните ширину навигационной панели для iPad.
Работает для всех направлений