如何设置UIToolBarPosition顶部或底部
问题描述:
要设置UIToolBar背景图片我使用下面的代码。如何设置UIToolBarPosition顶部或底部
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];
这显示了以下输出
但问题出现在哪里紫色背景图片,我已经建立?
如果我改变位置上方则输出变为
[tool setBackgroundImage:barImage forToolbarPosition:UIToolbarPositionTop
barMetrics:UIBarMetricsDefault];
这是我所期望的,设置背景图片时。
所以我没有任何明确的想法时使用UIToolBarPositionTop或UIToolBarPositionBottom?
答
在Apple docs指出:
UIToolbarPositionBottom:表示工具栏处于其含有 视图的顶部。
UIToolbarPositionTop:表示工具栏位于其包含视图的 的底部。
Definitelly这是一个有点奇怪(UIToolbarPosition 顶指底部 ...),但是,这就是事情是这样的......
也许它更容易把它当做:该内容位于UIToolbarPositionTop的工具栏上方(顶部)
我在这里找不到问题 – Jonesopolis 2013-04-26 15:39:20
@Jonesy请立即检查 – weber67 2013-04-26 15:45:08