如何为UIView的背景设置颜色

| 我为导航栏设置了自定义渐变颜色背景。我想将相同的,匹配的颜色设置为我的UIButton后面的viewcontroller底部的一些空白。 这是我用于导航栏的代码。如何使用完全相同的颜色并将其设置为仅用于那个小正方形区域?
self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:35/255.0 green:161.0/255.0 blue:202.0/255.0 alpha:1.0];
    
已邀请:
尽管您的问题不太清楚,但是我可以从中得到的是,您需要一个匹配的工具栏,类似于导航栏,位于视图底部按钮的后面。 您可以使用UIToolbar对象:UIToolbar文档 像对待其他视图一样对待它。 要将其添加到您的视图控制器,请使用以下代码:
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:进行[工具栏发布]调用是因为将视图添加为子视图会增加它的保留计数。为了使保留计数= 1并避免内存泄漏,这是最佳做法。您可能已经知道这一点,但只是将其扔在那里。 同样,您的问题不太清楚,因此我已根据我的理解回答了该问题。 如果这不是您想要的解决方案,也许您可​​以发布一些代码或解释您要执行的操作,以便我们更好地帮助您:) *******编辑******* 正确答案:
self.view.backgroundColor = [UIColor colorWithRed:35/255.0 green:161.0/255.0 blue:202.0/255.0 alpha:1.0];
    

要回复问题请先登录注册