将弹出框添加到以编程方式添加的 UIBarButtonItem 并将图像添加到相同的弹出框 Swift
Posted
技术标签:
【中文标题】将弹出框添加到以编程方式添加的 UIBarButtonItem 并将图像添加到相同的弹出框 Swift【英文标题】:adding popover to programmatically added UIBarButtonItem and adding images to the same popover Swift 【发布时间】:2015-09-11 12:55:58 【问题描述】:从过去几天开始,我正在尝试为以编程方式添加的 UIBarButtonItem 生成一个弹出框,但我无法成功。除此之外,我什至希望这个弹出框按顺序显示一些可点击的图像。以下是我如何以编程方式生成 UIBarButtonItem 的代码
func imagerendering()
let barbuttonimage = UIImage(named: "app")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
let button1 = UIBarButtonItem(image: barbuttonimage, style: .Plain, target: self, action: nil)
self.navigationItem.leftBarButtonItem = button1
let attachButtonImage = UIImage(named: "icon-Attach")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
let attachButton = UIBarButtonItem(image: attachButtonImage, style: UIBarButtonItemStyle.Plain, target: self, action: nil)
self.navigationItem.setRightBarButtonItems([menuButton,attachButton], animated: true)
let fixedSpace:UIBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FixedSpace, target: nil, action: nil)
fixedSpace.width = 5.0
self.navigationItem.rightBarButtonItems = [menuButton, fixedSpace, attachButton]
self.navigationController?.navigationBar.titleTextAttributes = [NSFontAttributeName:UIFont(name: "Avenir-Black", size: 16)!]
我已经在图片中展示了我想要的输出,作为下面的链接。请通过它,让我知道我想要的是否可能。
desired output image
【问题讨论】:
是的,这是可能的。告诉我你能做一个简单的弹出框吗? @iRealMe 我知道如何使用情节提要来呈现它,但我不确定如何以编程方式呈现它……你浏览过图像吗……?在弹出窗口中,我需要按顺序呈现图像,而这些图像又将有一个动作来执行 好的..这些图片来自哪里? 就像在 tableview 中一样,我们可以正确添加图像 .. 并对其进行编程。以同样的方式,我想这样做请通过链接 [示例图片] (s16.postimg.org/4zri7xc6d/exampleimage.png) 【参考方案1】:要使用故事板在导航栏上添加额外的栏项,您可以参考these answers
之后,从情节提要中设置一个弹出框(您对它很了解),然后在弹出视图中放置带有操作的所需按钮。您可以为按钮设置图像而不是标题文本。
【讨论】:
如前所述,此 UIBarButtonItem 已通过编程方式创建,故事板中没有实例 哦,好的。一旦我尝试以编程方式弹出但我不能。所以你所要做的就是从代码中弹出一个弹出窗口,然后才能继续其余的事情 如果您尝试找到它,可能还有其他方法 这里是我的故事板示例。[故事板图片] (s1.postimg.org/neiwsgzb3/storyboard.png) 浏览它,让我知道我应该如何进一步进行 啊,你为什么只从代码中创建你的条形按钮?【参考方案2】:查看WYPopoverController 库。它为您提供了您正在寻找的功能。
【讨论】:
谢谢...您的回复我通过此链接 (***.com/questions/9897978/…)以上是关于将弹出框添加到以编程方式添加的 UIBarButtonItem 并将图像添加到相同的弹出框 Swift的主要内容,如果未能解决你的问题,请参考以下文章