iOS开发中,tintColor和 backgroundColor的区别

 我来答
通窍还温文尔雅灬光芒J
2016-09-09 · TA获得超过544个赞
知道小有建树答主
回答量:1279
采纳率:50%
帮助的人:313万
展开全部
  1.backgroundColor顾名思义就是背景颜色,就是整个UIView子类的充满视图的颜色;

  特点:
  (1).默认父视图设置的背景颜色,如果子视图的背景颜色也是default那么默认透明的视图都是父视图的背景颜色
(2)背景颜色对于视图上的带有线条的内容是无法改变的;比如字体颜色

  2.tintColor字面意思也是色彩,痕迹,相当于是一个描述一个视图中的线条的颜色,这与痕迹的中文释义不谋而合;
  (1).tintColor是描述线条轮廓的一种颜色,该颜色默认具有传递性,默认状态下最底部的视图的tintcolor会一直往上面的视图传递
(2).如果子视图改变了tintcolor那么将会和父视图的tintColor不一样;传递链从此处断开
(3).navagation的item的 tintColor和controller自带的View不是在同一层次上;改变controller的view的tintColor对navagation的tintColor没有颜色;
(4).由于,tintColor的特性,我们可以对镂空的图片(如tabbar的image和 BarButtonItem的image)进行设置tintColor就可以设置改变镂空图片的颜色
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式