我有一个自定义导航栏,当它针对 iphone 5 展开时,我想将其固定到屏幕底部。我只知道如何在 IB 中正确执行此操作,并从开发人员那里继承了代码,
我尝试过:
ICNavbarView *navBarView = [[ICNavbarView alloc] init];
navBarView.delegate = self;
CGRect navBarFrame = navBarView.frame;
navBarFrame.origin.y = self.view.frame.size.height - navBarFrame.size.height;
navBarView.frame = navBarFrame;
[self.view addSubview:navBarView];
////////resize/metrics of Navbar////////
[navBarView setAutoresizingMask:(UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleWidth)];
导航栏不动!我是否缺少一种将导航栏随屏幕向下移动而不调整其大小的方法?
最佳答案
改变这个:
[navBarView setAutoresizingMask:(UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleWidth)];
到:
[navBarView setAutoresizingMask:(UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth)];
关于objective-c - 如何在没有 IB 的情况下将自定义导航栏保留在屏幕底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12656180/