の を設定しbarPosition
ますUINavigationBar
。
コードでこれを行うことができます:
ViewController をプロトコルに準拠させ、UINavigationBarDelegate
positionBar: メソッドを実装します。(あなたが本当に必要とするプロトコルはそれをUIBarPositioningDelegate
拡張UINavigationBarDelegate
します。)
@interface SampleViewController () <UINavigationBarDelegate>
@property (weak, nonatomic) IBOutlet UINavigationBar *navigationBar;
@end
@implementation SampleViewController
- (void)viewDidLoad {
[super viewDidLoad];
_navigationBar.delegate = self;
}
- (UIBarPosition)positionForBar:(id<UIBarPositioning>)bar {
return UIBarPositionTopAttached;
}
@end
またはストーリーボードで:
の Identity Inspector でUINavigationBar
、KeyPath = barPosition、Type = Number、Value = 3 の User Defined runtime Attribute を追加します。