我有一个大小为100的tabBar的图标.
我检查了Apple的人机界面指南,它说图像大小应为30x30
/ 60x60
.
但是当标签栏控制器的高度为50时,我将图像的大小保持为50x50
.
现在,当我运行项目时,我看到下面的丑陋设计:
知道我应该使用什么尺寸的图像,以便设计完美吗?
注意:我也不写文本(例如Home,Search等).选项卡按钮的文本位于图像本身.
我在tabBarController上添加一个自定义按钮,并且该按钮变成在tabBarController上,当我在tabBarController内点击它时,它会被点击,它工作正常,但如果我点击tabBar外部的部分,它就不可点击。
class CustomBar: UITabBarController, UITabBarControllerDelegate {
func addButton() {
mainBasketView.frame = CGRect(x: self.view.frame.size.width / 2 - 30, y: -20, width: 58, height: 58)
mainBasketView.basketButton.addTarget(self, action: #selector(self.btnNewMoment_Action), for: UIControlEvents.touchUpInside)
tabBar.addSubview(mainBasketView)
}
}
Run Code Online (Sandbox Code Playgroud)
我不想添加它,view.addSubView
因为当我调用时视图不会消失hidesBottomBarWhenPushed