草庐IT

Uitoolbar

全部标签

iOS5改变UIToolbar的背景

我已经阅读了“iOS5的新功能”文档,其中指出,现在更好地支持更改某些UI元素的背景。我找不到iOS5更改UIToolbar背景图像的正确方法。是否有一种特殊的新iOS5方法可以做到这一点?还是我仍然需要子类化UIToolbar? 最佳答案 是的,有一种新方法可以做到这一点。您可以使用appearance使所有UIToolBar具有相同的外观。首先,您必须确保您的类遵循UIAppearanceContainer协议(protocol)。在这里,我在我的应用程序委托(delegate)中完成了它:@interfaceAppDelega

ios - UIBarbuttonItem 对 UIToolBar 的操作未被调用

我遇到了麻烦,因为没有调用UIToolBar上的UIBarbuttonItem的操作。在下面的代码中,虽然点击了toolBar上的doneBtn,但是doneBtnAction:Action没有被调用。您有解决办法吗?-(void)viewDidLoad{UIPickerView*pickerView=[[UIPickerViewalloc]init];UIToolbar*toolBar=[[UIToolbaralloc]initWithFrame:CGRectMake(0,-44,320,44)];UIBarButtonItem*doneBtn=[[UIBarButtonItemal

ios - UIToolbar 色调颜色不起作用

我在相机叠加层中以编程方式创建UIToolbar。我想改变它的颜色,但它不起作用:UIToolbar*toolbar=[[UIToolbaralloc]initWithFrame:CGRectMake(0,436,320,44)];[toolbarsetBarStyle:UIBarStyleDefault];toolbar.tintColor=[UIColorcolorWithRed:226.0green:226.0blue:226.0alpha:0.0];颜色不对。我错过了什么? 最佳答案 在红绿蓝值处加上/255.0就这样解决了

iPhone - 如何在键盘上方创建一个滚动的 UIToolbar?

如何创建一个滚动的UIToolbar,它在键盘上方有额外的辅助按钮,也可以在其宽度上滚动?就像DayOne和Byword所做的那样。编辑:我在UITextView中使用从字词这就是我对输入附件View所做的,我已经实现了栏按钮项。现在我很好奇是否可以让它水平滚动以显示更多按钮。 最佳答案 在viewDidLoad中使用这段代码:UIToolbar*numberToolbar=[[UIToolbaralloc]initWithFrame:CGRectMake(0,0,320,50)];numberToolbar.barStyle=UI

ios - 以编程方式将按钮添加到 UIToolbar

我正在使用以下代码以编程方式创建UIToolbar:pickerTB=[[UIToolbaralloc]initWithFrame:CGRectMake(0,0,320,44)];[self.viewaddSubview:pickerTB];如何给它添加一个按钮?它需要说“完成”并且按钮必须能够稍后调用方法。 最佳答案 试试这个,如果你想在uitoolbar的右侧添加DONE按钮然后在完成按钮之前添加灵活按钮UIBarButtonItem*flexButton=[[UIBarButtonItemalloc]initWithBarBu

objective-c - UIBarButtonItem 图像(或 UIToolbar 自定义背景图像?..)比原始图像更暗(或更亮?..)

我想在XCode中为UIToolbar创建自定义按钮(以及UIToolbar的自定义背景颜色)。到目前为止,我是这样完成的:创建UIButton,然后为其设置图像,然后将其拖动到UIToolbar。在此之后它变成了UIBarButtonItem,但它仍然有一个图像,所以对我来说很好。问题是,出于某种原因,按钮的图像变得比原始图像暗(我可以看到它,因为我的工具栏背景与按钮的背景完全相同),但是当我按下按钮时,我看到它的图像变得像原来一样,然后在一秒钟后变回较暗的。我已经尝试按照这个问题中的说明去做:ImageinUIButtonisdarkertharnoriginal,在XCode中设

ios - UIToolbar 动画 alpha ios7

我有一个View,它有一个工具栏,因为它是第一个subview(背景),然后是标签和ImageView。我试图淡出View,但工具栏alpha没有动画。它立即从1.0变为0.0,而其他subview为其alpha设置动画。我已经尝试禁用allowsGroupOpacity但它仍然不起作用。事实上,当我禁用它时,工具栏的半透明特性就完全消失了。它变得透明。我什至尝试启用shouldRasterize和rasterizationScale但没有任何效果。还有什么我可以尝试的吗?编辑:我想通了!我需要在superView层而不是工具栏层上将allowsGroupOpacity设置为NO。

ios - 当设置为在 UIToolbar 中选择时,UIButton 有点

我将UIButton添加到UIToolbar中,但我不想将其作为UIBarButtonItem,这样我就有更多的控制权在框架内UIButton的位置上。我为“正常”和“选定”状态设置了不同的标题。UIButton的一切都完全正常,除了当它被“选中”时,UIButton的标题前面有一个1像素的点。工具栏:UIToolbar*customView=[[UIToolbaralloc]initWithFrame:CGRectMake(HEADER_MARGIN,0,HEADER_WIDTH,HEADER_HEIGHT)];[customViewsetBarTintColor:[UIColorw

iphone - UIToolbar 具有半透明而不是黑色

最简单的方法是什么(如果可能,不使用drawRect、子类、类别)来获得透明的UIToolbar而不是黑色,这是我自己选择的颜色?我知道你可以设置UIToolbar的半透明属性,但是颜色是黑色的,我尝试设置背景颜色但是没有用。我尝试设置背景图像,它可以工作,但它不是透明的。 最佳答案 看看setTintColor:方法。例如:[self.navigationController.toolbarsetTintColor:[UIColorgreenColor]]; 关于iphone-UITo

ios - UIToolbar 的存在影响 View Controller View 的布局

我有一个UIPageViewController子类,一次显示1个ViewController。显示的ViewController有一个ScrollView。这允许用户向左/向右滚动以转到新页面,或向上向下滚动以查看大于屏幕高度的内容。UIPageViewController子类嵌入在UINavigationController中,导航栏的工具栏可见。这个UIPageViewController子类可以从我的应用程序的两个不同部分访问。在我的第一个viewController中,工具栏是隐藏的。点击此ViewController中的元素会加载UIPageViewController,一