我想使用一些我也用于 iOS 标签栏的图像来创建一些自定义工具栏。如何像 Apple 在 Tab Bar 上那样突出显示图标?
请注意,我没有亲自这样做,但如果我有需要和时间的话,我会这样做。
UIToolBar
好像是用3层实现的效果:
底部和第二层都可以是使用 [UIImage stretchableImageWithLeftCapWidth::]
制作成适合任意尺寸的预渲染图像。
要将最顶层的 Alpha channel 应用到第二层,请使用 UIContextDrawImage
和 kCGBlendModeSourceIn
混合模式将最顶层的图像绘制到第二层的图像上。然后在最底层的图像上合成结果,你应该有类似 UIToolBar
呈现的东西。
关于iphone - 如何突出显示 iOS 工具栏等图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5373223/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |