0
這是我使用在viewWillAppear中的代碼:如何在UINavBar下面隱藏該行?
UINavigationBar *navbar = [[UINavigationBar alloc]initWithFrame:CGRectMake(0, 0, 1420, 50)];
//do something like background color, title, etc you self
[[UINavigationBar appearance] setBarTintColor:[UIColor underPageBackgroundColor]];
self.navigationController.navigationBar.translucent = NO;
[self.view addSubview:navbar];
UINavigationItem *item = [[UINavigationItem alloc]
init];
navbar.items= @[item];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc]
initWithTitle:@"Back"
style:UIBarButtonItemStylePlain
target:self
action:@selector(backBtnClicked:)];
item.leftBarButtonItem = backButton;
我想刪除的ShadowImage。導航欄下面的行,但只在一個視圖控制器中。我該怎麼做呢?
我已經嘗試過這一點,但它改變了所有視圖控制器,要像,無形:
[[UINavigationBar appearance] setBackgroundImage: [UIImage new]
forBarMetrics: UIBarMetricsDefault];
[UINavigationBar appearance].shadowImage = [UIImage new];
任何幫助將不勝感激!
我只是做了一定要檢查「在不透明的酒吧」,我希望這將是我的解決方案,但它似乎沒有工作:/ – Creagen
@Creagen你有沒有嘗試過我添加到答案的代碼? – Tony
我試過了這個代碼,那似乎也不起作用。我在故事板中刪除了一些視圖控制器,並意識到視圖控制器被實際稱爲這樣的NSString * path = [[NSBundle mainBundle] pathForResource:@「PalayeRoyale2」ofType:@「pdf」]; PageViewController * page = [[PageViewController alloc] initWithPDFAtPath:path]; [self presentViewController:page animated:YES completion:NULL]; – Creagen