当前位置: 首页 > news >正文

深圳在哪些网站上面做推广怎么制作网站教程步骤

深圳在哪些网站上面做推广,怎么制作网站教程步骤,湖南常德天气,买程序做网站可靠吗实现分析 像系统那样,给项目中常用的颜色取名字,这里使用扩展语法实现,好处是可以像访问系统颜色那样访问自定义的颜色。 添加依赖 为了能使用16进制的颜色值,这里通过依赖DynamicColor框架来实现 #颜色工具类 #https://githu…

实现分析

像系统那样,给项目中常用的颜色取名字,这里使用扩展语法实现,好处是可以像访问系统颜色那样访问自定义的颜色。

添加依赖

为了能使用16进制的颜色值,这里通过依赖DynamicColor框架来实现

#颜色工具类
#https://github.com/yannickl/DynamicColor
pod "DynamicColor"

还不了解如何使用 CocoaPods 管理依赖的,建议先看前面的文章:IOS 01 CocoaPods 安装与使用

定义颜色

通过扩展UIColor类来实现

import DynamicColor//iOS中也提供了命名颜色,例如:.systemBackground,但无法更改他的颜色,Android中就可以根据浅色,深色修改命名的颜色,更方便
extension UIColor {/// 主色调static var primaryColor : UIColor {return DynamicColor(hex: 0xd6271c)}/// 暗一点 主色调static var primary30 : UIColor {return DynamicColor(hex: 0xa92e29)}//    #pragma mark - 黑色到白色//颜色命名也是很大的问题,关于颜色命名方式讨论:https://www.zhihu.com/question/301985702//以下命名后面的数字,没有实际意思//后面两位是透明度static var blackTransparent88 : UIColor {return DynamicColor(hex: 0x00000088,useAlpha: true)}static var buttonTransparent88 : UIColor {return DynamicColor(hex: 0x00000088,useAlpha: true)}static var transparent88 : UIColor {return DynamicColor(hex: 0x88888888,useAlpha: true)}static var black11 : UIColor {return DynamicColor(hex: 0xbbbbbb)}static var black15 : UIColor {return DynamicColor(hex: 0x111111)}static var black17 : UIColor {return DynamicColor(hex: 0x151515)}static var black20 : UIColor {return DynamicColor(hex: 0x161616)}static var black25 : UIColor {return DynamicColor(hex: 0x191919)}static var black30 : UIColor {return DynamicColor(hex: 0x111111)}static var black31 : UIColor {return DynamicColor(hex: 0x1b1b1b)}static var black311 : UIColor {return DynamicColor(hex: 0x1c1c1c)}static var black312 : UIColor {return DynamicColor(hex: 0x1e1e1e)}static var black32 : UIColor {return DynamicColor(hex: 0x202020)}static var black33 : UIColor {return DynamicColor(hex: 0x242424)}static var black322 : UIColor {return DynamicColor(hex: 0x212121)}static var black40 : UIColor {return DynamicColor(hex: 0x353535)}static var black42 : UIColor {return DynamicColor(hex: 0x353535)}static var black43 : UIColor {return DynamicColor(hex: 0x313131)}static var black45 : UIColor {return DynamicColor(hex: 0x3c3c3c)}static var black66 : UIColor {return DynamicColor(hex: 0x666666)}static var black70 : UIColor {return DynamicColor(hex: 0x707070)}static var black80 : UIColor {return DynamicColor(hex: 0x888888)}static var black90 : UIColor {return DynamicColor(hex: 0xaaaaaa)}static var black130 : UIColor {return DynamicColor(hex: 0xc8c8c8)}static var black140 : UIColor {return DynamicColor(hex: 0xcfcfcf)}static var black150 : UIColor {return DynamicColor(hex: 0xe5e5e5)}static var black160 : UIColor {return DynamicColor(hex: 0xd5d5d5)}static var black165 : UIColor {return DynamicColor(hex: 0xd1d1d1)}static var black170 : UIColor {return DynamicColor(hex: 0xe1e1e1)}static var black180 : UIColor {return DynamicColor(hex: 0xededed)}static var black183 : UIColor {return DynamicColor(hex: 0xf5f5f5)}static var black190 : UIColor {return DynamicColor(hex: 0xf6f6f6)}/// 链接颜色static var link : UIColor {return DynamicColor(hex: 0x2440b3)}/// 主色调,暗一点按钮颜色static var primaryButton : UIColor {return DynamicColor(hex: 0x596c94)}/// vip金色static var vipBorder : UIColor {return DynamicColor(hex: 0xc4b2ad)}static var divider2 : UIColor {return DynamicColor(hex: 0x484848)}/// 亮灰色,例如:设置item右侧图标,右侧更多文本颜色static var lightGray : UIColor {return DynamicColor(hex: 0x888888)}/// 错误警告颜色,主要是做敏感操作,例如:删除联系人时,确认按钮颜色static var warning : UIColor {return DynamicColor(hex: 0xf85353)}/// 优惠券文本颜色static var textPrice : UIColor {return DynamicColor(hex: 0xf42102)}/// 绿色,表示正确颜色static var pass : UIColor {return DynamicColor(hex: 0x0ab855)}
}

定动态颜色

为了能适配深色模式,创建动态颜色,通过initColor方法,根据当前手机的主题颜色返回对应模式适配的颜色,如:当前手机为深色模式,则返回定义的深色模式的颜色值。

extension UIColor{/// 主色调static var colorPrimary: UIColor {return .initColor(normal: .primaryColor, dark: .primary30)}/// 背景色static var colorBackground: UIColor {return .initColor(normal: .black183, dark: .black17)}static var colorBackgroundLight: UIColor {return .initColor(normal: .white, dark: .black17)}/// 背景色上面内容颜色static var colorOnBackground: UIColor {return .initColor(normal: .black20, dark: .black140)}/// 背景色上面内容背景颜色,例如card背景,会话界面item背景,其他的例如LinearLayout这样的控件,需要手动指定使用该属性static var colorSurface: UIColor {return .initColor(normal: .white, dark: .black33)}/// colorSurface点击颜色static var colorSurfaceClick: UIColor {return .initColor(normal: .black130, dark: .black322)}/// colorSurface上面的主内容颜色,例如:card上面主要内容颜色,会话界面item上面标题颜色static var colorOnSurface: UIColor {return .initColor(normal: .black25, dark: .black165)}static var colorDivider: UIColor {return .initColor(normal: .black180, dark: .black33)}static var colorDivider2: UIColor {return .initColor(normal: .black170, dark: .black30)}static var colorSlideBackground: UIColor {return .initColor(normal: .black170, dark: .black17)}static var colorLightWhite: UIColor {return .initColor(normal: .white, dark: .black180)}static var secondButtonLight: UIColor {return .initColor(normal: .white, dark: .black45)}/// 文本消息左侧背景static var leftChatBackground: UIColor {return .initColor(normal: .black170, dark: .black17)}/// 文本消息右侧背景static var rightChatBackground: UIColor {return .initColor(normal: .colorPrimary, dark: .colorPrimary)}// MARK: - 颜色定义快捷方法/// 定义浅色,深色颜色快捷方法/// - Returns: <#description#>static func initColor(normal:UIColor,dark:UIColor) -> UIColor {if #available(iOS 13.0, *) {return UIColor { (traitCollection) -> UIColor inreturn traitCollection.userInterfaceStyle == .dark ? dark : normal}}else{//用浅色return normal}}
}

使用

设置所有界面背景颜色,如果某个界面不一样,但具体界面单独设置:

//默认颜色,如果某些界面不一样,在单独设置
view.backgroundColor = .colorBackground

http://www.hrbkazy.com/news/8941.html

相关文章:

  • 网站建设朋友圈广告网络优化工具app手机版
  • 昆山靠谱的网站建设公司aso优化什么意思是
  • 长春做网站公司哪家好短视频营销推广
  • 免费空间做淘宝客网站太原seo服务
  • 网站大图分辨率做多大网店运营流程步骤
  • 用什么软件做商务网站seo和sem的区别是什么
  • 沈阳 建设工程 招标中心网站seo关键词快速排名介绍
  • 关停网站的申请结构优化设计
  • 做网站分什么软件四川网络推广seo
  • 网站建设套餐报晋城seo
  • 贸易公司网站模板女教师遭网课入侵直播录屏曝光8
  • 服务器512m内存做网站批量关键词排名查询工具
  • 网站上实用的h5特效怎么优化自己网站的关键词
  • 网站如何优化关键词排名哪个公司网站设计好
  • 网站建设费用会计入什么费用今日热搜头条
  • 网站建设怎么选择MySQL数据库大小网站制作的基本流程是什么
  • 做淘宝货源批发的网站百度开放云平台
  • 网页无法访问 wordpressseo基础篇
  • 数据分析案例网站平台交易网
  • 济南建网站价格网站推广的全过程
  • 怎么样建立学校网站网络营销的作用
  • 南京网站做的好的公司seo描述是什么
  • eclipse做企业网站长尾词挖掘
  • 做网站要偶数网站收录优化
  • 艺术网站欣赏百度指数排行榜
  • 深圳手机网站建设价格低互动营销的概念
  • 网站设置反爬虫的常用方法有哪些唐山公司做网站
  • 深圳建筑设计院排名seo个人优化方案案例
  • 南通优普网站建设外包百度代理合作平台
  • 网站域名空间合同如何介绍自己设计的网页