我想提供一个UIView
标准顶栏 - 黑色导航栏,用于UIView的标题。
将其添加到屏幕上:
_popup = [[[NSBundle mainBundle] loadNibNamed:@"Popup" owner:self options:nil] objectAtIndex:0];
CGSize screenSize = [[UIScreen mainScreen] bounds].size;
_popupBackground = [[UIView alloc]initWithFrame:
CGRectMake(0,0,screenSize.width,screenSize.height)];
_paymentPopupBackground.backgroundColor = [UIColor clearColor];
[_paymentPopupBackground addSubview:_popup];
[[UIApplication sharedApplication].keyWindow addSubview:_paymentPopupBackground];
UIView
出现但没有黑色导航栏。怎么能修好?
答案 0 :(得分:0)
要拥有导航栏,只需将viewController嵌入UINavigationController
即可。然后,您可以为所需的外观设置navigationController的tintColor。
答案 1 :(得分:0)
导航栏适用于UIViewControllers而不是UIViews.You可以在视图顶部使用工具栏并显示它
使风格黑色不透明
答案 2 :(得分:0)
您可以将UINavigationBar添加到UIView,但如果UIViewController不在导航堆栈中,则Interface Builder中的设置实际上不会执行任何操作。
手动将UINavigationBar拖入您的UIView。
只是为了让您知道,这可能不会给您的用户提供一致的体验,并且可能无法通过审核流程 - 如果您需要导航栏,我强烈建议您使用导航堆栈。