gpt4 book ai didi

ios - 为什么以编程方式创建的(底部)工具栏按钮标题不显示?

转载 作者:行者123 更新时间:2023-11-30 12:17:04 27 4
gpt4 key购买 nike

在 Swift 3 中,我以编程方式创建了一个(底部)工具栏,其中包含自定义按钮,中间用灵活的垫片分隔自定义按钮,将一个(“上一个”)推到左边缘,另一个(“下一个”)到 View 的右边缘。但我无法显示按钮标题(“上一个”和“下一个”)。请建议我。谢谢。这是我的代码:

首先,类声明和一些变量:

class TextsController: UIViewController,UIGestureRecognizerDelegate {

let textWebView = WKWebView(frame: .zero)
var toolbar:UIToolbar?

接下来,在viewDidLoad中:

    view = textWebView

// Create (bottom) toolbar:
let frame = CGRect(x: 0, y: UIScreen.main.bounds.size.height-44, width: UIScreen.main.bounds.size.width, height: 44)
toolbar = UIToolbar(frame: frame)
toolbar?.sizeToFit()
toolbar?.isHidden = true
self.view.addSubview(toolbar!)
self.toolbar?.isTranslucent = false // Required for setting tintColor & barTintColor below

toolbar?.tintColor = UIColor(red: 0.5, green: 0.0, blue: 1.0, alpha: 1.0) //purple for toolbar items
toolbar?.barTintColor = UIColor.white //white for toolbar color

let triangleLeftButton = UIBarButtonItem(image: UIImage(named: "triangleLeft_15x20"), style: .plain, target: self, action:#selector(showPrevious))
let flexibleSpacer = UIBarButtonItem(barButtonSystemItem:.flexibleSpace , target: self, action: nil)
let triangleRightButton = UIBarButtonItem(image: UIImage(named: "triangleRight_15x20"), style: .plain, target: self, action:#selector(showNext))

triangleLeftButton.title = "Previous"
triangleRightButton.title = "Next"

var items = [UIBarButtonItem]()
items.append(triangleLeftButton)
items.append(flexibleSpacer)
items.append(triangleRightButton)
toolbar?.items = items

最佳答案

自定义 View 或图像栏按钮项目没有标题。栏按钮项目可以是标题自定义 View 图像。如果您希望某些单词出现在自定义 View 或图像栏按钮项中,请将这些单词作为自定义 View 或图像的一部分。

关于ios - 为什么以编程方式创建的(底部)工具栏按钮标题不显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45287879/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com