草庐IT

Uitoolbar

全部标签

ios - 像在 Facebook iOS 7 应用程序中一样获得漂亮的深色 UIToolbar 模糊

有谁知道Facebook使用什么来制作模糊的工具栏?现在,我知道已经有无数关于iOS7模糊的话题。他们都得出了相同的解决方案:使用半透明设置为YES的UIToolbar,然后设置其barTintColor属性。这种方法的问题是它显着增加了颜色的亮度。这是AMBlurView的方法使用。即使在白色内容上方,Facebook应用程序中的导航栏仍保持深蓝色。(使用AMBlurView它会变成柔和的蓝色)在图形上下文中渲染底层View,然后模糊该上下文,将其输出为UIImage并将其用作背景View,每秒重复30次。(这会严重损害性能)。这是FXBlurView的方法使用。Facebook似乎

iOS 自动布局和 UIToolbar/UIBarButtonItems

我有一个启用了自动布局的iOSView,并且有一个UIToolbar,工具栏中包含一个UISearchBar和UISegmentControl。我希望UISearchBar具有灵活的宽度,因此我需要添加一个约束来强制执行此操作,但据我所知,您不能向UIToolbar中的项目添加约束界面生成器。选项全部禁用。在AutoLayout之前,我将使用autoresizingmasks完成此操作。UIToolbars/UINavigationBars中是否不允许约束?在使用自动布局时还能如何实现这一点? 最佳答案 自动布局约束仅适用于UIVi

iOS11 UIToolBar 内容 View

在iOS11中,按钮和文本字段作为UIToolBar的subview没有响应。将View层次结构与iOS10进行比较,我们看到在UIToolBar的所有subview上都有一个_UIToolBarContentView。例如,UIToolBar的新布局打破了slacktextviewcontrollerhttps://github.com/slackhq/SlackTextViewController/issues/604需要一个适用于iOS10/11的解决方案。 最佳答案 解决iOS11问题(兼容低版本)只需要在UIToolBar

ios - 如何以编程方式将 UIToolbar 添加到 iOS 应用程序?

似乎找不到与问题标题描述的一样的教程。我想了解需要在何处声明UIToolbar以及如何将它放到我的View层上。 最佳答案 如果您使用的是UINavigationController,则工具栏默认带有它。您可以使用以下代码行添加它:self.navigationController.toolbarHidden=NO;要将按钮添加到您的工具栏,您可以使用以下代码:UIBarButtonItem*flexibleItem=[[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarBu

ios - 如何在iOS7中绘制透明的UIToolbar或UINavigationBar

我想要一个完全透明的UIToolbar和/或UINavigationBar。我已经尝试了针对iOS5之前和之后建议的各种咒语,但似乎都没有用。这在iOS7中如何实现? 最佳答案 swift3(iOS10)透明UIToolbarself.toolbar.setBackgroundImage(UIImage(),forToolbarPosition:.any,barMetrics:.default)self.toolbar.setShadowImage(UIImage(),forToolbarPosition:.any)透明UINavi

ios - 将 UILabel 添加到 UIToolbar

我正在尝试将标签添加到我的工具栏。按钮效果很好,但是当我添加标签对象时,它崩溃了。有什么想法吗?UIBarButtonItem*setDateRangeButton=[[UIBarButtonItemalloc]initWithTitle:@"Setdaterange"style:UIBarButtonItemStyleBorderedtarget:selfaction:@selector(setDateRangeClicked:)];UILabel*label=[[UILabelalloc]initWithFrame:CGRectMake(5,5,20,20)];label.text

ios - 对齐 UIToolBar 项目

我创建了三个UIBarButtonItem,如下所示。它们向左对齐,我想居中对齐,这样右侧就没有缝隙了。我在UIToolBar上没有看到对齐属性。还有其他方法可以实现吗?//createsomebuttonsUIBarButtonItem*aboutButton=[[UIBarButtonItemalloc]initWithTitle:@"About"style:UIBarButtonItemStyleBorderedtarget:selfaction:@selector(showAbout:)];[toolbarsetItems:[NSArrayarrayWithObjects:se

ios - 在 UIToolbar 上创建左箭头按钮(如 UINavigationBar 的 "back"样式)

我想在UIToolbar中创建一个“后退”左箭头边框按钮。据我所知,获得其中之一的唯一方法是将UINavigationController保留为默认设置,并将其用于左侧栏项。但是我找不到将一个创建为UIBarButtonItem的方法,所以我无法在标准UIToolbar中创建一个,即使它们与非常相似>UINavigationBars.我可以用按钮图像手动创建它,但我无法在任何地方找到源图像。它们具有alphachannel边缘,因此截屏和剪切不会获得非常通用的结果。除了为我打算使用的每种尺寸和配色方案截图之外,还有什么想法吗?更新:请停止回避这个问题并建议我不应该问这个问题而应该使用U

swift - 调整 UIToolbar 中 UIBarButtonItem 标题的垂直位置

是否可以在UIToolbar中调整UIBarButtonItem的标题?我尝试了以下代码行但没有成功:UIBarButtonItem.appearance().setTitlePositionAdjustment(UIOffset(horizontal:30,vertical:30),forBarMetrics:UIBarMetrics.Default)还有这个:self.setTitlePositionAdjustment(UIOffset(horizontal:30,vertical:30),forBarMetrics:UIBarMetrics.Compact)

iphone - 如何调整 UIToolBar 左右内边距

我创建一个带有代码的UIToolbar和另一个带有界面构建器的UIToolbar。但是,发现两个工具栏有不同的左右填充,如下所示:来自界面生成器:来自代码:UIImage*buttonImage=[[UIImageimageNamed:@"button.png"]stretchableImageWithLeftCapWidth:10topCapHeight:0];UIButton*btnTest=[UIButtonbuttonWithType:UIButtonTypeCustom];[btnTestsetBackgroundImage:buttonImageforState:UICon