假设要定义一个全局的bkColor用于背景颜色

1.@property(nonatomic,strong)UIColor *bkColor UI_APPEARANCE_SELECTOR;

2.在下面方法中定义默认的背景颜色bkColr = redcolor;

+(void)initialize{

[CustomView appearance].bkColor = [UIColor redColor];

}

3.在set方法里面设置backgroundColor;

- (void)setBkColor:(UIColor *)bkColor{

_bkColor = bkColor;

self.backgroundColor = bkColor;

}

4:在使用时就可以利用来设置view的某个全局的属性啦

[[CustomView appearance] setBkColor:[UIColor yellowColor]];

转载于:https://www.cnblogs.com/cnman/p/5811985.html

利用Apperance协议定义View的全局外观相关推荐

  1. java使用重绘实现拖动_【Android】利用自己定义View的重绘实现拖动移动,获取组件的尺寸...

    以下利用一个app来说明怎样利用自己定义View的重绘实现拖动移动.获取组件的尺寸. 例如以下图,触摸拖动,或者轻轻点击屏幕都能移动图片.假设碰到文字,则会弹出提示. 这里是利用自己定义View的重绘 ...

  2. python mysql 分页_利用python对mysql表做全局模糊搜索并分页实例

    在写django项目的时候,有的数据没有使用模型管理(数据表是动态添加的),所以要直接使用mysql.前端请求数据的时候可能会指定这几个参数:要请求的页号,页大小,以及检索条件. "&quo ...

  3. MFC中定义全局变量和全局函数的方法

    使用Visual C++6.0 中的MFC 基本应用时, 由于 MFC 制作的工程由很多文件构成, 它不能象一般C++程序那样随意在类外定义全局变量, 那样有时会在运行程序时出现问. 在软件开发过程中 ...

  4. MFC下如何定义全局变量和全局函数

    MFC下如何定义全局变量和全局函数 用MFC制作的工程由很多文件构成,它不能像一般C++程序那样随意在类外定义全局变量,在这里要想定义能被工程内多个文件共享的全局变量和函数必须用一些特殊方法才行.实际 ...

  5. java socket5源码_Java利用TCP协议实现客户端与服务器通信【附通信源码】

    进行TCP协议网络程序的编写,关键在于ServerSocket套接字的熟练使用,TCP通信中所有的信息传输都是依托ServerSocket类的输入输出流进行的. TCP协议概念 先来了解一下TCP协议 ...

  6. 手机控制的esp8266利用mqtt协议接入百度云智能插座

    手机控制的esp8266利用mqtt协议接入百度云智能插座 19年的春节,相信大家和我一样都待在家里,利用在家的时间现学现卖,制作了一款手机控制的智能插座,网上资料很多,我在查询资料中发现,esp82 ...

  7. 内网环路怎么解决_利用生成树协议巧妙解决局域网二层环路

    [IT168 技术]本文主要介绍局域网交换技术,也称为层2交换技术,内容主要包括层2交换的工作原理.网络环路.如何利用Spanning-Tree Protocol 来解决网络环路.在介绍交换技术之前不 ...

  8. Windows 和Linux利用tftp协议传送文件

    Windows 和Ubuntu利用tftp协议传送文件 这几天公司需要将一个文件从Windows7传到装在虚拟机中的Linux系统中,由于Linux系统只开了tftp协议的69端口,只能通过tftp协 ...

  9. 全网疯传!Java利用TCP协议实现客户端与服务器通信【附通信源码

    目录 TCP协议概念 ServerSocket类 服务器端程序 客户端程序 Hello!大家好哇!我是灰小猿! 上一篇博客和大家分享了在网络编程中要注意的基础知识,关于IP.TCP.UDP以及端口和套 ...

最新文章

  1. Youth---青春
  2. [转]VC获取各类指针
  3. 皮一皮:爱迪生看了流泪,特斯拉看了沉默...
  4. Pytorch自定义Dataset和DataLoader去除不存在和空的数据
  5. JDK1.8 String常量池详解
  6. classes是什么意思怎么读_classes怎么读用法大全_classes是什么意思
  7. HDU 4630 No Pain No Game (线段树+离线)
  8. matlab,python 写kml文件(点,线,多边形)
  9. 【数据库考试】考研复试必备数据库试题
  10. 编程中常见的各种符号英文名字
  11. 绪论(数据结构-邓俊辉)
  12. Java腾讯企业邮箱发送邮件
  13. css实现多个div自适应高度(一样高)
  14. scal开发环境搭建
  15. Android图片加载框架最全解析(七),实现带进度的Glide图片加载功能
  16. 和Vue来一场美丽的邂逅
  17. 明道云联合思迈特打造会员管理应用可视化联合解决方案
  18. 关于Office Word里如何在方框里打字
  19. linux命令查看系统硬件的版本(dmidecode)
  20. paloalto防火墙注册

热门文章

  1. 常用的 iptables配置脚本
  2. delphi2010中FastReport的安装方法
  3. html 英文字母不换行,css如何设置英文单词不换行?
  4. linux新建两个工作组,linux添加工作组
  5. 数据库维护管理和监视新特性
  6. marker 头像 高德地图_高德地图上线马丽导航语音
  7. 如何通过svg代码还原图片_如何通过nginx反向代理来调试代码?
  8. sde执行revoke SELECT ANY TABLE from sde导致报ora-29900 运算符连接不存在错误
  9. Go调用zlib实现压缩与解压缩
  10. IOCP编程之基本原理