草庐IT

uiBarButtonItem

全部标签

ios - 在 UIActivityViewController 中更改 UIBarButtonItems 的色调

我有一个导航栏,它在深色背景上使用白色色调。我使用UIActivityViewController与iOS共享表共享链接。当我选择WhatsApp或消息应用程序共享内容时,导航按钮具有默认的蓝色色调。此外,搜索栏(在WhatsApp的情况下)具有灰色调颜色,这确实让人难以阅读。我无法更改色调。我的代码:lettextToShare="Visitmywebsite!"ifletmyWebsite=NSURL(string:"http://google.com"){letobjectsToShare=[textToShare,myWebsite]letactivityVC=UIActivi

ios - 无法禁用 UIBarButtonItem

我将我的UIBarButtonItem实例化为我的类的一个属性:varcopyBarButtonItem:UIBarButtonItem{returnUIBarButtonItem(title:"Copy",style:UIBarButtonItemStyle.Bordered,target:self,action:"copyButtonClicked:")}按钮已添加到我的工具栏:vartoolbarButtonItems:Array=[spacer,self.copyBarButtonItem]self.setToolbarItems(toolbarButtonItems,anim

ios - 更改 UIToolbar 项目导致工具栏变为空白

我在Storyboard中创建了一个自定义UIToolbar,其中包含快退、暂停和快进UIBarButtonItems。单击时,我试图用播放按钮替换暂停按钮。我的代码如下:@IBOutletweakvarbottomToolbar:UIToolbar!@IBActionfuncplayPause(){varnewButton:UIBarButtonItemif!self.timer.valid{letaSelector:Selector="updateTime"self.timer=NSTimer.scheduledTimerWithTimeInterval(1,target:self

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