の を設定しbarPositionますUINavigationBar。
コードでこれを行うことができます:
ViewController をプロトコルに準拠させ、UINavigationBarDelegatepositionBar: メソッドを実装します。(あなたが本当に必要とするプロトコルはそれを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 を追加します。
