草庐IT

Uitoolbar

全部标签

iOS - UIToolBar 作为 UITextView 的 inputAccessoryView

我添加了一个UIToolBar和一个UIBarButtonItem作为UITextView的inputAccessoryView。它工作正常,但UIBarButtonItem在它的框架之外是可触摸的,也许在右边50像素之外。这没什么大不了的,但它让我很烦。有人知道为什么吗?这是我的代码(ARC):UIToolbar*toolBar=[[UIToolbaralloc]initWithFrame:CGRectMake(0,self.view.bounds.size.height,320,44)];toolBar.barStyle=UIBarStyleBlack;toolBar.transl

Swift:如何创建附加在导航栏下方的辅助栏?

我想要第二个栏的原因是因为我希望它保留在我的项目的整体中。我希望这个栏位于我的导航栏下方,并在我的项目运行期间保持不变。顶部的红色栏是导航栏,顶部的绿色栏是我的栏。它们将具有不同的背景颜色。橙色/灰色框表示将出现在这些栏下方的屏幕。执行此操作的最佳方法是什么? 最佳答案 如果是我,我会创建一个名为MyToolbarViewController的ViewController,并将其View添加为导航Controller的subview。使用自动布局为其提供恒定的高度、前导、尾随和顶部布局指南约束。这将允许此View在导航Control

ios - 定位 UIToolbar swift

我正在以编程方式将UIToolbar添加到UIPickerview,我希望工具栏直接位于选取器View上方,该View位于ViewController的中心。我使用以下方法使工具栏居中,但工具栏最终位于我的选择器View的顶部(前面):self.toolBar.center=self.view.center我也尝试了以下方法,但工具栏最终位于ViewController的顶部:self.view.addSubview(self.toolBar)我该如何解决这个定位问题?下面是用于构建工具栏的代码:self.toolBar.barStyle=UIBarStyle.defaultself.

ios - 以编程方式创建 UIToolbar 后 UIBarButtonItems 不显示?

我遇到了这个问题,我似乎无法在网上找到答案。基本上我想做的是以编程方式创建一个带有一些UIBarButtonItems的UIToolbar。我所做的(详见下文)是创建UIToolbar,然后将UIToolbar的项目设置为包含所有UIBarButtonItems我想要。不幸的是,虽然UIToolbar出现了,但是UIBarButtonItems还没有出现非常感谢任何关于为什么会发生这种情况的建议或解释!classDrawViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//creat

ios - 去掉导航栏下的细线

我想要实现的效果是:我的应用的当前状态是:这是我的ViewController的设置。我在导航栏下面放了一个工具栏。然后,我将工具栏的委托(delegate)设置为导航栏。我已经阅读了几篇关于此的文章。提供的一种解决方案是:navigationController?.navigationBar.shadowImage=UIImage();navigationController?.navigationBar.setBackgroundImage(UIImage(),forBarMetrics:.Default)但是这样会导致导航栏变白,失去效果。所以我从这篇文章(UISegmented

ios - 为什么设置 barItems 不起作用?

我有一个UIViewController,我将它嵌入到UINavigationController中。我想在工具栏中显示一个项目(对于工具栏,我的意思是this:这是我在viewDidLoad方法中的代码self.navigationController?.toolbarHidden=falseself.navigationController?.toolbar.items?.append(UIBarButtonItem(title:"BuyPotato",style:.Plain,target:self,action:#selector(ViewController.buyPotat

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

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

swift - 如何在不使用 UITextField 的情况下将 UIToolbar 添加到 UIPickerView?

我在没有UITextField的情况下使用了UIPickerView。用户点击按钮后,将显示UIPickerView。无论如何,我不知道如何关闭UIPickerView。我试图用UIToolbar设置inputAccessoryView但编译器说它是get-only属性。我的代码:lettoolbar=UIToolbar()toolbar.barStyle=UIBarStyle.defaulttoolbar.isTranslucent=truetoolbar.sizeToFit()letdoneButton=UIBarButtonItem(title:"Done",style:UIBa

ios - Swift UIToolBar 追加 UIBarButtonItem 项目

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

ios - 如何更改 UIToolbar 高度?

这个问题在这里已经有了答案:IsthereawaytochangetheheightofaUIToolbar?(10个答案)关闭6年前。我想在NavigationController中更改UIToolbar的高度,但我无法使用Xcode7.3和iOS9快速完成此操作。我尝试在viewDidLoad中使用CGRectMake设置框架,但没有成功.还尝试初始化自定义UIToolbar(),但高度保持不变。编辑:根据其中一个答案,我尝试选择工具栏,按下控制键并再次选择工具栏,但我得到的结果显示在下面的屏幕截图中: