iPad 和 iPhone 中导航按钮、分段按钮的 50% 透明背景
Posted
技术标签:
【中文标题】iPad 和 iPhone 中导航按钮、分段按钮的 50% 透明背景【英文标题】:50% Transparent background of Navigation Buttons, Segment buttons in iPad and iPhone 【发布时间】:2010-08-13 09:28:06 【问题描述】:有没有办法像 iBooks 一样自定义导航按钮,分割按钮背景?
查看 iBooks 书架左上角。按钮背景大约 50% 透明。 多漂亮啊!
任何人知道如何实施它?
所有问候
【问题讨论】:
【参考方案1】:在我看来,它就像是 UIButton
,alpha 为 0.5,位于带有自定义背景的 UINavigationbar
之上。
尝试将这样的内容放入您的 appDelegate.m
@implementation UINavigationBar (UINavigationBarCategory)
- (void)drawRect:(CGRect)rect
UIImage *image = [UIImage imageNamed: @"navigationBar.png"];
[image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
@end
或者你也可以在这里加入一个方法,
当您将按钮添加到导航栏时..
button.alpha = 0.5;
希望有帮助
【讨论】:
我建议使用透明度为 50% 的图像,而不是设置 button.alpha。在后一种情况下,标签或前景图像也会受到 alpha 的影响。 感谢伟大的 cmets。我认为 button.alpha 会影响按钮的文本透明度,这不是我想要的。让我试试透明背景图片。再次。感谢 Bongeh 和 Ortwin。以上是关于iPad 和 iPhone 中导航按钮、分段按钮的 50% 透明背景的主要内容,如果未能解决你的问题,请参考以下文章
在 iPad/iPhone 上的 CSS 提交按钮奇怪的渲染