0
- (void)viewDidLoad{
 UIView *baseView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];

 [self.view addSubview:baseView];
 // Displays UIImageView
 UIImageView *myImage = [[UIImageView alloc]
                 initWithImage:[UIImage imageNamed:@"ka1_046.png"]];
 myImage.frame = CGRectMake(0, 0, 320, 460);
 [baseView addSubview:myImage]; 
 // create the UIToolbar at the bottom of the view controller
 toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 425, 320, 40)];
 toolbar.barStyle = UIBarStyleBlackOpaque;
 [baseView addSubview:toolbar];

我怎样才能使没有导航控制器和 tabbarcontroller 的 Main VC 的 UIToolbar 对所有 VC 都是全局的

4

1 回答 1

1

有几种方法,

第一:你可以代替展示新的视图控制器,你可以将它们添加到self.view并最小化它们的大小以适应视图控制器减去标签栏

第二:你可以在某个全局类中共享标签栏的实例,例如app delegate,只需在app delegate中创建标签栏并在其周围添加一个属性,以便其他VC可以访问它,然后在viewDidLoad每个一个新的 VC 你会添加它

于 2012-07-03T17:59:20.327 回答