メモ
書いた投稿せずに何ヶ月も置いていたので、記載内容の信憑性は定かではありませんが実機でテストした結果だったと思います。
ご参考程度にどうぞ。
確認用コード
CGRect statusBarViewRect = [[UIApplication sharedApplication] statusBarFrame];
NSLog(@"h:%f", statusBarViewRect.size.height);
NSLog(@"w:%f", statusBarViewRect.size.width);
iOS7(iPhone4Sで検出)
端末向き縦の場合
h:20.000000
w:320.000000
端末向き横の場合
h:480.000000
w:20.000000
iOS7では端末の向きに関わらず、端末ホームボタンが下向きにある状態で見た向きが縦であるため注意が必要。
iOS8(iPhone6で検出)
端末向き縦の場合
h:20.000000
w:375.000000
端末向き横の場合
h:0
w:0
iOS8、あるいはiPhone6では端末の向きが横の場合にステータスバーは表示されない。