草庐IT

UibarbuttonItem

全部标签

iOS:增加 UIBarButtonItem 的间距

我制作了一个自定义UINavigationBar如下所示:[现在我想增加左右栏按钮之间的间距。我尝试以这种方式使用UIEdgeInsets这样做:self.navigationItem.leftBarButtonItem?.imageInsets=UIEdgeInsetsMake(0,20,0,0)然后它开始尖叫: 最佳答案 您可以在按钮前添加额外的间距项:letbutton=UIBarButtonItem(title:" 关于iOS:增加UIBarButtonItem的间距,我们在St

Swift - 如何使用 UIBarButtonItem 在播放和暂停之间切换

我正在我的计时器应用程序中尝试使用以下Swift代码来使用我拥有的相同按钮启动和暂停。但它不会切换。该按钮在IDE中的标识符设置为“播放”。当我运行该应用程序时,计时器会正确启动和暂停。但它没有切换按钮。它始终保持为“播放”@IBActionfuncpressPausePlay(sender:AnyObject){ifplayPause==false{timer.invalidate()self.playPauseButtonVar=UIBarButtonItem(barButtonSystemItem:UIBarButtonSystemItem.Play,target:self,ac

ios - 如何以编程方式将 UIBarButtonItem 添加到拖到 View 上的 UINavigationBar

我已经搜索并查看了针对此问题的多种解决方案,但似乎没有任何适合我的方法。这是我的代码和屏幕截图。如果有什么不同,我手动将导航栏拖到View上并连接了一个socket。谢谢。我很感激这方面的任何帮助。classSubjectsViewController:UIViewController{@IBOutletvarmyTableView:UITableView!@IBOutletvarnoBooksLabel:UILabel!@IBOutletvarnavigationBarTitle:UINavigationBar!funcbackAction()->Void{self.navigati

ios - 增加 NavigationBar 高度

我有以下代码:funcnavbarbutton(){UIView.animateWithDuration(0.2,animations:{()->Voidinletcurrent=self.navigationController?.navigationBar.frameself.navigationController?.navigationBar.frame=CGRectMake(self.frame!.origin.x,self.frame!.origin.y,self.frame!.size.width,current!.size.height+50)self.navigati

ios - 如何将角标(Badge)添加到 UINavigationItem (UIBarButtonItem) - Swift 3

ios是否在UIBarButtonItem上提供角标(Badge)?如果不是那么如何以编程方式进行或使用任何库(什么是最好的库)在图像中,我想在UIBarButtonItem(刷新按钮图标)上显示角标(Badge),例如红色圆形或数字任何东西。 最佳答案 我正在使用MIBadgeButton它的工作就像一个魅力。varappNotificationBarButton:MIBadgeButton!//Makeitglobalself.appNotificationBarButton=MIBadgeButton(frame:CGRect

ios - swift 2 - iOS : disable a bar button

在下面的代码中,我使用swift2创建了2个右栏按钮。此时此刻,我想做这样的事情:accountButton.disable=false但那是不可能的。禁用此栏按钮的最佳解决方案是什么?letaccountImage=UIImage(named:"account")!letsettingImage=UIImage(named:"setting")!letaccountButton=UIBarButtonItem(image:accountImage,style:.Plain,target:self,action:"didTapEditButton:")letsettingButton=

ios - Swift UIToolBar 追加 UIBarButtonItem 项目

我的语法不正确。有人知道这里缺少什么吗?我正在使用Xcode6beta3,我正在尝试将工具栏项目动态添加到我的viewDidLoad中的(手动添加的)工具栏。有两个问题。首先,我无法将工具栏中的项目附加到数组中。其次,虽然编译器允许我调用追加(+=),但当它完成时,数组仍然是空的。overridefuncviewDidLoad(){super.viewDidLoad()varitems=[AnyObject]()//Zeroitems,mutable,right?//items+=buttonBar.items//Notallowed-->compilererrorifletdispl

ios - 将发件人 : Any? 与 UIBarButtonItem 进行比较

我是swift新手,刚好发布了Swift3,但是appledocument还在用Swift2语法。理解下面(Swift2)@IBOutletvarweaksaveButton:UIBarButtonItem!此方法允许您在呈现之前配置ViewController。overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifsaveButton===sender{//originallyswift2cancompare}已更改为(Swift3)overridefuncprepare(forsegue:U

ios - 在 Swift 中没有导航 Controller 的情况下将栏按钮项添加到导航栏

这个问题在这里已经有了答案:Addingmultiplecustombarbuttonstocustomnavbar(3个答案)关闭7年前。我正在尝试向自定义导航栏的每一侧添加多个栏按钮项。我正在使用以下方法,但没有显示任何内容。在Obj-C中有一些关于此的主题,但我正在努力翻译语法。在Swift中是否有解决此问题的方法?@IBOutletweakvarnavBar:UINavigationBar!overridefuncviewDidLoad(){variconOne=UIImage(named:"iconOne")variconTwo=UIImage(named:"iconTwo"

ios - 为什么 UIBarButtonItem 显示为已禁用?

这个问题在这里已经有了答案:iOSUINavigationBarbuttonremainsfadedaftersegueback(4个答案)关闭4年前。我创建了一个非常简单的演示应用程序来展示一些使用UINavigationController的基本导航:我有两个Storyboard。这个想法是让点击(A)中的UIBarButtonItem显示第二个Storyboard中的ViewController(B),然后能够关闭(B)以返回到(A)。不确定我需要多熟练,因为我只是对返回A时UIBarButtonItem的外观感到困惑(在屏幕截图中显示为C)。基本上,该按钮似乎已被禁用。当我更改