Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将popover添加到以编程方式添加的UIBarButtonim,并将图像添加到同一popover Swift_Ios_Swift_Uitableview_Uibarbuttonitem_Uipopovercontroller - Fatal编程技术网

Ios 将popover添加到以编程方式添加的UIBarButtonim,并将图像添加到同一popover Swift

Ios 将popover添加到以编程方式添加的UIBarButtonim,并将图像添加到同一popover Swift,ios,swift,uitableview,uibarbuttonitem,uipopovercontroller,Ios,Swift,Uitableview,Uibarbuttonitem,Uipopovercontroller,在过去的几天里,我一直在尝试为通过编程添加的UIBarButtonItem生成一个popover,但没有成功。除此之外,我甚至希望这个popover能够按顺序显示一些可点击的图像。下面是我如何以编程方式生成UIBarButtonim的代码 func imagerendering(){ let barbuttonimage = UIImage(named: "app")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)

在过去的几天里,我一直在尝试为通过编程添加的UIBarButtonItem生成一个popover,但没有成功。除此之外,我甚至希望这个popover能够按顺序显示一些可点击的图像。下面是我如何以编程方式生成UIBarButtonim的代码

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)!]
}
我在下面的一个链接中展示了我想要的输出。请检查一下,让我知道我想要的是否可能


要使用情节提要在导航栏上添加额外的栏项,您可以参考


在那之后,从故事板中设置一个弹出框(你知道它,正如你所说的),然后在你的弹出框视图中放置所需的按钮和动作。您可以为按钮设置图像而不是标题文本。

查看库。它为您提供了所需的功能

是的,这是可能的。告诉我你能做一个简单的popover吗?@iRealMe我知道如何使用故事板来展示它,但我不确定如何编程。。你看过照片了吗。。。?在popover中,我需要按顺序显示图像,这些图像将依次执行一个操作。这些图像将从何处来?就像在tableview中一样,我们可以正确添加图像。。并对其进行编程。同样,我想这样做,请通过前面提到的链接[example image](),这个UIBarbuttonite是通过编程创建的,故事板中没有实例哦,好的。有一次,我试图以编程方式弹出,但我做不到。因此,你所要做的就是从代码中弹出一个窗口,然后再处理其余的事情。如果你想找到它,可能会有其他的方法。这是我的故事板示例。。[情节提要图像]()仔细阅读,让我知道我应该如何继续啊,你为什么只根据代码创建条形按钮?谢谢。。。我通过这个链接()