我在我的项目中使用UIToolbar
来锁定此屏幕。一切都很好,除了UIToolbar
上的渐变非常短。我的意思是它的高度不相等。我附上了屏幕截图。我希望UIToolbar
与图B一样。
知道如何实现这一点。
答案 0 :(得分:1)
iOS6及更早版本中的UIToolbar总是超越前22px。如果您想要更大的光泽,则必须使用setBackgroundImage:forToolbarPosition:barMetrics:提供背景图像。
但还有两件事:
答案 1 :(得分:1)
您可以做的最好的事情是为UIToolBar
设置外观:
UIImage *gradientImage = [[UIImage imageNamed:@"upperBar.png"]
resizableImageWithCapInsets:UIEdgeInsetsMake(-4, 300, 10, 300)];
UIToolbar *toolbar = [UIToolBar appearance];
[toolbar setBackgroundImage:gradientImage forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
upperBar.png
是您想要的渐变图像。