iphone - iOS - UINavigationBar - 平面样式按钮

标签 iphone objective-c ios

我想知道如何在 UINavigationBar 中实现类似 Skype 的按钮,这些按钮给人一种扁平的感觉,但像下面屏幕截图中的“编辑”和“列表”按钮一样巧妙地浮雕。

我应该创建图像,还是有任何简单的方法可以用代码或库来实现?

Skype Buttons

最佳答案

您需要为正常状态和突出显示、选定状态创建两个图像。然后用这两个图像创建 UIButton,并将这个 UIButton 作为 customView 添加到 UIBarButtonItem。然后你可以将你的 UIBarButtonItem 添加到 navigationBar。就这样。

关于iphone - iOS - UINavigationBar - 平面样式按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12169963/

相关文章:

iOS bundle 无效

iPhone Facebook 请求错误

iphone - 如何在iPhone中通过时间间隔使用coregraphics快速绘制线条

iphone - 属性和实例变量

iphone - 集成Google API目标库客户端库时的链接器错误

ios - 在文档文件夹中找到的每个 PLIST 的 UITableView 一行

ios - 委托(delegate)回调方法返回变量慢,这会导致变量 nil 从另一个类访问时?

iphone - 停止后台线程的CFRunLoop

ios - 在 Swift 3 中使用 UIApplication.sharedApplication().sendAction 发送匿名操作

iOS 共享扩展二进制文件被拒绝