Xcode 9 运行 Swift - 需要帮助增加导航栏大小和使用图像作为栏按钮项目
Xcode 9 running Swift - Need help increasing Navigation Bar size and using images as Bar Button Items
我是 Xcode 的新手,运行 遇到导航栏问题。我正在开发一个 3 标签应用程序,想在顶部添加一个导航栏,其中包含一个共享图标和 4 个社交媒体图标。
我已经正确创建了导航控制器。我添加了 2 个栏按钮项目,上传资产文件夹中的图标并在栏项目属性中选择图像。
我正在使用 Xcode 9,swift 并需要在 ios 10 和 11 上 运行。
我的第一个问题是如何增加导航栏的长度,使图标在屏幕上看起来更大?
其次,我在导航栏上正确显示绿色背景的图像时遇到了问题。当我选择白色调时,左侧的共享图标将显示。右边的图标应该是 Facebook 图标,但只显示纯色。
Screenshot of Navigation Bar
如何让 Facebook 图标位于导航栏背景之上并显示其原始颜色?
感谢您的帮助!
增加NavigationBar的宽度:
Select 你的 ViewController --> Navigation Item --> Prompt --> 添加 space 增加 Navigation bar[=21= 的高度]
以编程方式提供大小:
let leftView = UIView(frame: CGRect(x: 0, y: 0, width: 90, height: 21))
let leftButton = UIButton(frame: CGRect(x: 0, y: 0, width: 80, height: 10))
leftButton.setImage(UIImage(named: "facebook-icon-preview-1.png"), for: UIControlState())
leftButton.contentMode = .scaleAspectFit
leftView.addSubview(leftButton)
leftView.contentMode = .scaleAspectFit
let leftBarButton = UIBarButtonItem(customView: leftButton)
self.upperNavItem.leftBarButtonItem = leftBarButton
我是 Xcode 的新手,运行 遇到导航栏问题。我正在开发一个 3 标签应用程序,想在顶部添加一个导航栏,其中包含一个共享图标和 4 个社交媒体图标。
我已经正确创建了导航控制器。我添加了 2 个栏按钮项目,上传资产文件夹中的图标并在栏项目属性中选择图像。
我正在使用 Xcode 9,swift 并需要在 ios 10 和 11 上 运行。
我的第一个问题是如何增加导航栏的长度,使图标在屏幕上看起来更大?
其次,我在导航栏上正确显示绿色背景的图像时遇到了问题。当我选择白色调时,左侧的共享图标将显示。右边的图标应该是 Facebook 图标,但只显示纯色。
Screenshot of Navigation Bar
如何让 Facebook 图标位于导航栏背景之上并显示其原始颜色?
感谢您的帮助!
增加NavigationBar的宽度:
Select 你的 ViewController --> Navigation Item --> Prompt --> 添加 space 增加 Navigation bar[=21= 的高度]
以编程方式提供大小:
let leftView = UIView(frame: CGRect(x: 0, y: 0, width: 90, height: 21))
let leftButton = UIButton(frame: CGRect(x: 0, y: 0, width: 80, height: 10))
leftButton.setImage(UIImage(named: "facebook-icon-preview-1.png"), for: UIControlState())
leftButton.contentMode = .scaleAspectFit
leftView.addSubview(leftButton)
leftView.contentMode = .scaleAspectFit
let leftBarButton = UIBarButtonItem(customView: leftButton)
self.upperNavItem.leftBarButtonItem = leftBarButton