アプリの画面を横向きに固定する

Xcodeのプロジェクト設定(TARGETS設定)の
iPhone / iPod Deployment Info → Supported Interface Orientations
にて
「Landscape Left」 or 「Landscape Right」
を選択しても横画面にならないときは、
ViewControllerのサブクラスにて下記のメソッドを追加します。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
    BOOL ret = NO;
    if (toInterfaceOrientation == UIInterfaceOrientationLandscapeRight) ret = YES;
    return ret;
}

このtoInterfaceOrientation には、向きが入ってきますので、許可する向きの値のときに
YESを返すようにします。