0
我嘗試調用UINavigationBar @ main頁面。它顯示導航欄,但沒有文本和分段控制。我不知道它爲什麼不顯示。請幫助我爲什麼以及如何修復它。無法在UINavigationBar中設置文本和分段控件
這裏是代碼
@ MainController.m
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NavigationBar = [[BINavigationBar alloc] init];
[self.view addSubview:[NavigationBar getNavigationbar:@"Desktop"]];
}
@ BINavigationBar.m
-(UINavigationBar *)getNavigationbar:(NSString *)name
{
navigationBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 1024, 44)];
//UILabel *namelb = [[UILabel alloc] init];
//namelb.text = @"DesktopTest";
//[navigationBar.topItem.titleView addSubview:namelb];
navigationBar.topItem.title = @"Desktop";
UIBarButtonItem *segmentBarItem = [[UIBarButtonItem alloc] initWithCustomView:[self getSegmentedControl]];
navigationBar.topItem.rightBarButtonItem = segmentBarItem;
return navigationBar;
}
-(UISegmentedControl *)getSegmentedControl
{
UISegmentedControl *segmented = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"Archieve", @"Desktop", @"Library", nil]];
segmented.frame = CGRectMake(0, 2, 120, 40);
segmented.segmentedControlStyle = UISegmentedControlStyleBar;
return segmented;
}
SRY我忘記刪除評論。但它仍然無法工作:( – crazyoxygen