草庐IT

UibarbuttonItem

全部标签

ios - 自定义 "Pressed"UIBarButtonItem 背景

我正在尝试为我的UIBarButtonItem设置自定义按下图像,但似乎没有任何效果。根据我的理解,下面的代码应该可以工作,但是尽管将图像设置为突出显示状态,但按钮在按下时看起来完全一样。有什么想法吗?UIImage*barButtonBackground=[[UIImageimageNamed:ANBarButtonItemBackgroundImageName]resizableImageWithCapInsets:UIEdgeInsetsMake(5.0f,5.0f,5.0f,5.0f)];UIImage*barButtonPressedBackground=[[UIImagei

ipad - iOS 8 : Disable UIBarButtonItem when shown inside a popover

现在XCode6和iOS8启用了尺寸分类,所有设备都只有一个Storyboard。美好的。但与此同时,Apple建议避免使用条形按钮项目来关闭弹出窗口。现在,如何在iPhone上显示时拥有UIBarButtonItem,而不是在iPad上的弹出窗口中显示?精度:我知道如何根据设备是iPad的事实禁用UIBarButtonItem。我正在寻找一种专门检测是否显示弹出窗口的方法。编辑:此代码有效,但我想要一些不那么依赖于设备的代码:iftraitCollection.userInterfaceIdiom==.Pad{navigationItem.rightBarButtonItem=nil

ios - UIBarButtonItem 导致无法识别的选择器发送到实例

我想以编程方式在UIBarButtonItem上创建弹出菜单,这是我编写的代码staticfuncsetNavigationRightButton(myView:UIViewController){navBarBtn=UIButton(type:.custom)navBarBtn.addTarget(myView,action:#selector(pizza.handleFunc(_:)),for:.touchUpInside)navBarBtn.frame=CGRect(x:0,y:0,width:33,height:30)navBarBtn.imageView?.contentMo

swift - 无法将 UIBarButtonItem 添加到 UINavigationController 中的工具栏

我尝试将UIBarButtonItem添加到UINavigationController的工具栏,但它没有显示任何按钮,并且发现_toolbar数组调试时是空的。overridefuncviewDidLoad(){vardefault_title=["A","B","C","D"]varitems:NSArray=NSArray()fortitleindefault_title{items.arrayByAddingObject(UIBarButtonItem(title:title,style:UIBarButtonItemStyle.Bordered,target:self,act

ios - UIBarButtonItem 操作不会在点击时触发

我正在为iOS应用程序开发注册ViewController。我有一个供用户输入性别的UITextField,UIPickerView作为inputView。目前,我正在尝试将UIToolbar添加为inputAccessoryView。UIToolbar工作正常,但我在添加“下一步”按钮时遇到了问题。按钮在屏幕上正确显示,但在点击时无法执行指定的操作。@IBOutletvargenderTextField:UITextField!vargenderPicker:UIPickerView=UIPickerView()overridefuncviewDidLoad(){super.view

ios - UIBarButtonItem 在 UIToolBar 中不可点击

我有一个UIPickerView,我正在向它添加一个带有2个UIBarButtonItems的UIToolBar。vartoolBar=UIToolbar()toolBar.frame.origin.y=-40toolBar.barStyle=UIBarStyle.DefaulttoolBar.translucent=truetoolBar.tintColor=UIColor(red:76/255,green:217/255,blue:100/255,alpha:1)toolBar.sizeToFit()vardoneButton=UIBarButtonItem(title:"Done

ios - 如何禁用与 UIBarButtonItem 的用户交互?

当用户按下条形按钮时,它会将颜色更改为灰色。但是当状态被按下时,条形按钮的颜色不应该改变。我有同样的问题thisquestion从未得到解决,每个答案都不起作用。没有setUserInteractionEnabled属性。但是禁用整个栏按钮会给栏按钮带来alpha效果,这是我不想要的。有什么建议吗? 最佳答案 你是对的,没有优雅的解决方案。最好的方法是在工具栏中使用UIButton。查看此答案中的编辑部分:HowdoIremoveUIBarButtonItemglowprogramtically?

ios - 以编程方式在 UIToolbar 中显示或隐藏 UIBarButtonItem

vartoolBar:UIToolbar!letnextBarButton=UIBarButtonItem(title:"Next",style:.Plain,target:self,action:"nextButtonPressed")self.toolBar.setItems([nextBarButton],animated:true)如何隐藏ToolBar中的nextButton?我使用了以下代码,但没有用。self.toolbar.items.indexOf(1).hidden=true 最佳答案 此答案的灵感来自thisa

ios - UIBarButtonItem 动画时 UITableView 中的故障

当CloudKit同步成功时,我使用第二个右侧栏按钮项作为指示器。但是,如果当指示器出现时tableView处于滚动状态(项目现在位于导航栏下方),则tableView会与动画同步弹跳。如果用户没有与tableView交互,则不会发生这种情况。这是演示效果的GIF。其他UIBarButtonItem在Storyboard中设置。我的iCloud同步指示器是在viewDidLoad()中的代码中设置的:varcloudIndicator=UIImageView()cloudIndicator.frame=CGRect(x:0,y:0,width:25,height:25)cloudInd

swift - 无法将类型 'UIBarButtonItem!' 的值转换为预期的参数类型 '_OptionalNilComparisonType'

我正在尝试按照AppleDeveloper上的FoodTracker教程进行操作。现在我在“ImplementingNavigation”部分。看起来本教程是为以前版本的Swift编写的,因为如果不更改重写的方法签名,代码有时无法正常工作。这是一个例子://Thismethodletsyouconfigureaviewcontroller//beforeit'spresented.overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){在我的Xcode(8.0)版本中,该方法必须更改为:overrid