我为导航栏设置了自定义渐变颜色背景。我想为我的UIButton后面的viewcontroller底部的一些空白区域设置相同的匹配颜色。
这是我用于导航栏的代码。如何使用完全相同的颜色并将其设置为仅适用于小方块?
self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:35/255.0 green:161.0/255.0 blue:202.0/255.0 alpha:1.0];
答案 0 :(得分:0)
虽然你的问题不太清楚,但我可以从中收集的是你想要一个匹配的工具栏,类似于导航栏,位于视图底部的按钮后面。
您可以使用UIToolbar对象:UIToolbar Documentation
像对待任何其他观点一样对待它。
要将其添加到视图控制器,请使用以下代码:
CGFloat toolbarheight = 44.0f;
UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, self.view.frame.size.height - toolbarheight, self.view.frame.size.width, toolbarheight)];
toolbar.tintColor = [UIColor colorWithRed:35/255.0 green:161.0/255.0 blue:202.0/255.0 alpha:1.0];
[self.view addSubview:toolbar];
[toolbar release];
这应该在将按钮添加为子视图之前完成。
您确实提到要将该颜色用于方形部分,您可以在其中修改初始化工具栏的框架。
在此之后,最好将按钮添加为工具栏的子视图,这样如果要将按钮和工具栏移动到视图上的其他位置,您只需要担心一个框架(工具栏框架。)
PS:[工具栏发布]调用是因为添加视图作为子视图增加了它的保留计数。要保持retain count = 1并避免内存泄漏,这是最佳实践。你可能已经知道了这一点,但只是把它扔进那里。
同样,你的问题不太清楚,所以我根据我的理解来回答它。
如果这不是您正在寻找的解决方案,也许您可以发布一些代码或解释您正在尝试做的事情,以便我们可以更好地帮助您:)
的 强> 的 ** * **** 强> 修改的 < EM> * ** * *** 强>
正确答案:
self.view.backgroundColor = [UIColor colorWithRed:35/255.0 green:161.0/255.0 blue:202.0/255.0 alpha:1.0];