在Swift

时间:2017-05-15 08:22:20

标签: swift animation swift3 uinavigationcontroller uinavigationbar

我想要一个自定义导航控制器,我做了很多搜索,我在Stack上阅读了很多问题等等。但我还是不知道该怎么做。

我想做导航栏:

enter image description here

添加图标真的很难,如果我希望这些图标可以移动,那就更多了。这与Instagram的效果相同(当我点击按钮时,图标正在旋转)。

阶段1:

enter image description here

阶段2:

enter image description here

2 个答案:

答案 0 :(得分:0)

您只需要在导航栏标题

中添加图像按钮
let button = UIButton.init(type: .custom)
button.setImage(UIImage.init(named: "YourImage"), for: UIControlState.normal)
button.frame = CGRect.init(x: 0, y: 0, width: 30, height: 30)
button.addTarget(self, action: #selector(self.onButtonClicked), for: .touchUpInside)
self.navigationItem.titleView = button

答案 1 :(得分:0)

我找到了解决方案!

非常简单(Swift 3):

button.imageView?.contentMode = .scaleAspectFit