草庐IT

uiBarButtonItem

全部标签

ios - UIBarButtonItem 在 unwind segue 之后仍然被选中/突出显示

这里有个小问题。我有一个UIBarButtonItem,它可以连接到另一个TableView。当用户在这里完成后,我已经实现了一个回到第一个TableView的展开转场。一切正常,除了UIBarButtonItem在展开segue之后仍然被选中/突出显示whichcanbeseenhere.我不知道为什么会这样,想知道如何解决这个问题?提前致谢。编辑:我的意思是this当我说它是嵌入式的时候 最佳答案 这是IOS11.2的bug,我是这样解决的:overridefuncviewWillDisappear(_animated:Bool

ios - Action 不工作 UIBarButtonItem

funcshowFilterPanel(){println("Showing")}letbackButton=UIBarButtonItem(title:"Horse",style:UIBarButtonItemStyle.Plain,target:nil,action:"showFilterPanel")@IBActionfunctapGesture(sender:AnyObject){self.navigationItem.leftBarButtonItem=self.backButton}以上代码嵌入在map导航Controller中。该操作没有效果,知道为什么吗(我在控制台中没

swift - UIBarButtonItem 不触发 IBAction

我正在尝试创建一个UIBarButtonItem,它会在点击按钮后打开相机。出于某种原因,我的takePicture(_sender:)函数似乎没有被调用。我最初尝试使用InterfaceBuilder创建我的UIBarButtonItem。这是连接到UIBarButtonItem的界面和操作的屏幕截图:这里是我的takePicture(_sender:)函数的代码:@IBActionfunctakePicture(_sender:UIBarButtonItem){print("Takingpicture...")letimagePicker=UIImagePickerControll

ios - UIBarButtonItem - '#selector' 的参数不能引用本地函数 - Swift 3

我在创建将调用handleSearch函数的导航按钮时遇到问题。我收到消息Argumentof'#selector'cannotrefertolocalfunction。任何帮助,将不胜感激!overridefuncviewDidLoad(){//variouscodefuncsetupNavBarButtons(){letsearchImage=UIImage(named:"search_icon")letsearchBarButtonItem=UIBarButtonItem(image:searchImage,style:.plain,target:self,action:#sel

ios - 带有 BG 颜色和文本的自定义 UIBarButtonItem Swift 3

我的导航栏右侧有两个按钮。extensionUIViewController{funcsetNavigationBarItem(){letprofileButton=UIBarButtonItem(title:"?",style:.plain,target:self,action:#selector(didTapProfileButton(_:)))navigationItem.rightBarButtonItems=[addRightBarButtonWithImage(UIImage(named:"menu")!),profileButton]self.slideMenuContr

ios - UIBarButtonItem 是蓝色而不是图像

这是我的viewDidLoad方法中的内容:self.navigationController?.navigationBar.backIndicatorImage=UIImage(named:"back")self.navigationController?.navigationBar.backIndicatorTransitionMaskImage=UIImage(named:"back")self.navigationItem.backBarButtonItem=UIBarButtonItem(title:"",style:UIBarButtonItemStyle.Plain,ta

xcode - 为什么 UIBarButtonItem 图像总是模糊/模糊/像素化

这是我当前的代码:varreply=UIBarButtonItem(image:UIImage(named:"reply"),style:UIBarButtonItemStyle.Plain,target:self,action:Selector("reply:"))self.navigationItem.rightBarButtonItem=reply右上角的按钮总是模糊的。这是iPhone4s设备的屏幕截图,因此它不是与视网膜相关的问题。我尝试了从30x30到512x512的不同图像尺寸,并使用customView添加图像。这些方法都没有解决问题。提前致谢。

ios - 以编程方式设置 UIBarButtonItem 填充颜色?

我在UIToolbar中有一组来自png文件的UIBarButtonItems。当用户点击一个图标时,我希望该图标填充一种颜色以指示状态变化。是否可以使用一组图像(可能通过编程更改某些属性)来执行此操作,或者我是否必须需要两组图像(针对每个状态打开)? 最佳答案 首先确保你的UIImage的渲染模式是UIImageRenderingModeAlwaysTemplate如果您initWithImage然后更改UIBarButtonItem的tintColor。AlthoughUIBarButtonItemisnotaview,itst

Swift - 如何在自定义类中设置 UIBarButtonItem 的图像

您好,我有一个UIBarButtonImage的自定义类:classCheckBoxBarButton:UIBarButtonItem{//imagesletcheckedImage=UIImage(named:"img_checked")!asUIImageletunCheckedImage=UIImage(named:"img_unchecked")!asUIImage//boolpropertyvarisChecked:Bool=false{didSet{ifisChecked==true{//hereIwanttosetthecheckedimageformybarbutton

ios - UIBarButtonItem 删除后退按钮标题 - iOS 11

UIBarButtonItem.appearance().setBackButtonTitlePositionAdjustment(UIOffsetMake(0,-60),for:UIBarMetrics.default)在iOS11之前,我使用上面的方法删除了backButtonTitle。但是在iOS11上,它无法正常工作。箭头向下移动一点。如何解决这个问题?编辑:通过删除标题的其他方法可以解决我的问题,但我担心的是为什么旧方法不再有效。 最佳答案 另一种方法是为您的导航Controller设置UINavigationContr