要设置 UIToolBar 背景图像,我使用下面的代码。
UIToolbar *tool=[[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 100.0)];
[tool setTintColor:[UIColor darkGrayColor]];
UIBarButtonItem *btn=[[UIBarButtonItem alloc] initWithTitle:@"Load" style:UIBarButtonItemStyleBordered target:nil action:nil];
[tool setItems:[NSArray arrayWithObject:btn]];
UIImage *barImage=[[UIImage imageNamed:@"BarBg.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(27,0,27,0)];
[tool setBackgroundImage:barImage forToolbarPosition:UIToolbarPositionBottom
barMetrics:UIBarMetricsDefault];
[self.view addSubview:tool];
这显示了以下输出
但是问题出现了,我设置的紫色背景图像在哪里?
如果我更改位置 top 输出更改为
[tool setBackgroundImage:barImage forToolbarPosition:UIToolbarPositionTop
barMetrics:UIBarMetricsDefault];
这是我在设置背景图像时所期望的。
所以我不清楚何时使用 UIToolBarPositionTop 或 UIToolBarPositionBottom?