如何解决如何快速更改 ipad 标签栏图标的位置?
我有一些带有标签栏的自定义设计,我几乎已经实现了我的自定义设计,但是在 ipad 中它不起作用,因为我的自定义按钮没有居中对齐,甚至标签也没有居中对齐。事实上,整个布局在 ipad 中发生了变化,在 iphone 中布局显示在垂直堆栈中,但在 ipad 布局中显示在水平堆栈中,但对于我的自定义按钮,我希望它与 iphone 居中对齐,但仅用于中间栏项目。为此,我想在 ipad 的情况下更改按钮和标签的位置,我想从左侧留出边距,但我不知道如何实现这一点。如果有人知道解决方案,请帮助我。
标签栏控制器类
import UIKit
import SwiftIcons
class HomeViewController: UITabBarController,UITabBarControllerDelegate {
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)!
}
override func viewDidLoad() {
super.viewDidLoad()
self.delegate = self
let selectedColor = UIColor(red: 16.0/255.0,green: 78.0/255.0,blue: 91.0/255.0,alpha: 1.0)
let unselectedColor = UIColor(red: 16.0/255.0,green: 224.0/255.0,blue: 223.0/255.0,alpha: 1.0)
UITabBarItem.appearance().setTitleTextAttributes([NSAttributedString.Key.foregroundColor: unselectedColor],for: .normal)
UITabBarItem.appearance().setTitleTextAttributes([NSAttributedString.Key.foregroundColor: selectedColor],for: .selected)
//store every image in a variable
let userUnselectedImage: UIImage = UIImage(named: "add_workout_icon")!.withRenderingMode(UIImage.RenderingMode.alwaysOriginal)
let userSelectedImage: UIImage = UIImage(named: "add_workout_icon")!.withRenderingMode(UIImage.RenderingMode.alwaysOriginal)
tabBar.items![2].image = userUnselectedImage
tabBar.items![2].selectedImage = userSelectedImage
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。