cuốn sách gpt4 ai đã làm

ios - 在Xcode中更改导航栏高度后如何更改标题的位置

In lại Tác giả: Walker 123 更新时间:2023-11-28 07:51:38 25 4
mua khóa gpt4 Nike

我想在改变导航高度后改变导航栏图片标题的位置,但是不行。我是菜鸟,请大家帮帮我,谢谢大家!

override func viewDidAppear(_ animated: Bool)
{
NavigationBarHeight()
}


func NavigationBarHeight() {


for subview in (self.navigationController?.navigationBar.subviews)! {
if NSStringFromClass(subview.classForCoder).contains("BarBackground") {
var subViewFrame: CGRect = subview.frame
subViewFrame.size.height = 75
subview.frame = subViewFrame

}

}
}

func addNavBarImage() {
let navController = navigationController
let image = UIImage(named: "文字logo")
let imageView = UIImageView(image: image)



let bannerWidth = navController?.navigationBar.frame.size.width
let bannerHeight = navController?.navigationBar.frame.size.height

let bannerX = bannerWidth! / 2 - image!.size.width / 2
let bannerY = bannerHeight! / 2 - image!.size.height / 2

imageView.frame = CGRect(x: bannerX, y: bannerY, width: bannerWidth!/2, height: bannerHeight! / 2)
imageView.contentMode = .scaleAspectFit

navigationItem.titleView = imageView

}

câu trả lời hay nhất

好吧,你可以用它来改变:-

   func title_Logo() {
let imageView = UIImageView(image: #imageLiteral(resourceName: "icon-logo"))
imageView.frame = CGRect(x: 0, y: 0, width: 170, height: 30)
imageView.contentMode = .scaleAspectFit

let titleView = UIView(frame: CGRect(x: 0, y: 0, width: 170, height: 30))

titleView.addSubview(imageView)
titleView.backgroundColor = .clear
self.navigationItem.titleView = titleView
}

然后在你想使用的地方调用函数

关于ios - 在Xcode中更改导航栏高度后如何更改标题的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49505501/

25 4 0
Walker 123
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress