作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想使用我也用于 iOS 选项卡栏的一些图像来创建一些自定义工具栏。如何像 Apple 在标签栏上那样突出显示图标?
最佳答案
请注意,我并没有亲自这样做,但如果需要和时间,我会这样做。
UIToolBar
好像用了3层来达到效果:
底层和第二层都可以是使用 [UIImage stretchableImageWithLeftCapWidth::]
制作的适合任意尺寸的预渲染图像。
要将最顶层的 alpha channel 应用到第二层,请使用 UIContextDrawImage
和 kCGBlendModeSourceIn
的混合模式将最顶层绘制到第二层的图像上。然后将结果合成到最底层图像的顶部,您应该得到类似于 UIToolBar
呈现的内容。
关于iphone - 如何高亮显示像 iOS 工具栏这样的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5373223/
我是一名优秀的程序员,十分优秀!