我有一个问题,我很难解决:
在我的应用程序中,有一个自定义UINavigationBar。如果我覆盖layoutSubviews
方法,即使我在layoutSubviews
方法中根本没有做任何事情,我右栏按钮项的水平位置也会搞砸。
在viewDidLoad
:
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"close"] style:UIBarButtonItemStylePlain target:self action:@selector(close)];`
我的layoutSubviews方法目前看起来如下:
-(void) layoutSubviews {
[super layoutSubviews];
}
使用layoutSubviews
的视图层次结构的屏幕截图如您所见,整个UIButtonBarStackView似乎向右移动。但是,我无法弄清楚为什么会这样。任何帮助将不胜感激!