首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏好派笔记

    UIColor转换为UIImage

    /** color转image */ (UIImage)createImageWithColor: (UIColor)color { CGRect rect=CGRectMake(0.0f, 0.0f

    69800发布于 2021-10-31
  • 来自专栏学海无涯

    iOS26适配指南之UIColor

    本文将带你快速了解 UIColor 在 iOS 26 中的新特性,并结合实际代码示例,介绍如何在项目中适配和使用这些功能。 UIColor新增HDR颜色支持 在 iOS 26 之前,UIColor 只能表示 SDR(标准动态范围)颜色。 override func viewDidLoad() { super.viewDidLoad() // iOS26新增 let hdrColor = UIColor (red: 1.0, green: 0.0, blue: 0.0, alpha: 1.0, exposure: 2.5) // let hdrColor = UIColor(red: 1.0 super.viewDidLoad() view.addSubview(colorWell) } @objc func valueChanged(_ sender: UIColor

    88430编辑于 2025-09-17
  • 来自专栏代码小技巧分享分析

    IOS中十六进制的颜色转换为UIColor

    #pragma mark - 颜色转换 IOS中十六进制的颜色转换为UIColor + (UIColor *) colorWithHexString: (NSString *)color { ]; // String should be 6 or 8 characters if ([cString length] < 6) { return [UIColor = 6) return [UIColor clearColor]; // Separate into r, g, b substrings NSRange gString] scanHexInt:&g]; [[NSScanner scannerWithString:bString] scanHexInt:&b]; return [UIColor

    86340发布于 2021-10-29
  • 来自专栏github@hornhuang

    「 swift 」UIColor 加载十六进制颜色,标准写法带透明度

    开发对于方法的拓展实在不行,不像 android 可以直接加载十六进制色值 我在国外论坛上,看到大佬的一种写法,感觉很有用,这里分享给大家 二、实现 下面我将逐步提出几种方案,一步步优化,知道最后可以直接使用:UIColor 所以你可以使用 0x 前缀的十六进制表示法,来设置 UIColor,例如 0xFF 为了简化转换,让我们先创建一个已整数(0-255)为参数的构造方法 extension UIColor { (red: 0xFF, green: 0xFF, blue: 0xFF) let color2 = UIColor(rgb: 0xFFFFFF) 2.2 通过 CGFloat 设置设置透明度 如何设置 UIColor 透明度? 我们一般使用 UIColor.withAlphaComponent 来设置颜色的透明度,例如 let semitransparentBlack = UIColor(rgb: 0x000000).withAlphaComponent

    2.6K30发布于 2021-09-24
  • 来自专栏iOS122-移动混合开发研究院

    Colours–颜色库,包含100种预定义的颜色和方法

    UIColor *newColor = [UIColor colorFromRGBAArray:colorArray]; RGBA字典与颜色的相互转换 预定义的四个键是: kColoursRGBA_R *newColor1 = [UIColor colorFromHSBAArray:colorArray]; UIColor *newColor2 = [UIColor colorFromHSBADictionary UIColor *newColor1 = [UIColor colorFromCIE_LabArray:colorArray]; UIColor *newColor2 = [UIColor colorFromCIE_LabDictionary *newColor1 = [UIColor colorFromCMYKArray:colorArray]; UIColor *newColor2 = [UIColor colorFromCMYKDictionary = [[UIColor tomatoColor] alpha]; 颜色变亮/变暗 // 取值范围 0->1 UIColor *lighterColor = [[UIColor seafoamColor]

    2.1K80发布于 2018-01-02
  • 来自专栏一“技”之长

    带动画渐进效果与颜色渐变的圆弧进度控件设计 原

    =======下面三个渐变色必须全部设置 否则效果可能与预期不同================// /**  *设置圆弧渐变色的起始色  */ @property(nonatomic,strong)UIColor  */ @property(nonatomic,strong)UIColor * maxLineColor; /**  *设置圆弧背景色  */ @property(nonatomic,strong) UIColor * lineTintColor; /**  *设置进度  */ @property(nonatomic,assign)CGFloat progress; /**  *设置线的宽度 max  yellowColor];     _midLineColor = [UIColor orangeColor];     _maxLineColor = [UIColor redColor];      _lineTintColor = [UIColor grayColor];     _progress = 1;     _lineWidth = 4;     _lineTintColor = [UIColor

    1.6K20发布于 2018-08-15
  • 来自专栏sktj

    IOS移动开发从入门到精通 视图UIView、层CALayer(1)

    let view = UIView(frame:CGRect(x:40, y:80,width:240, height:240)) view.backgroundColor = UIColor.black CGRect(x:40, y:80,width:240, height:240)) let image = UIImage(named:“Sample”) view.backgroundColor = UIColor.init 设置阴影: view.layer.shadowColor = UIColor.black.cgColor view.layer.shadowOffset = CGSize(width:10.0,height override init(frame:CGRect) { super.init(frame:frame) self.backgroundColor = UIColor.clear } override let midColor = UIColor.blue.cgColor let toColor = UIColor.red.cgColor gradientLayer.colors = [fromColor

    1.1K30发布于 2019-07-05
  • 来自专栏码客

    iOS各View的属性设置

    (); //设置bar的颜色 appear.barTintColor = UIColor(red: 39/255, green: 157/255, blue: 244/255, alpha: 1.0); //设置背景色(不透明时没用,因为barTintColor在backgroundColor的上一层) appear.backgroundColor = UIColor(red: 39/255, green clearColor]; appear.barTintColor = [UIColor colorWithRed:52.0/255 green:146.0/255 blue:233.0/255 alpha :1]; appear.backgroundColor = [UIColor colorWithRed:52.0/255 green:146.0/255 blue:233.0/255 alpha:1]; : 240/255, blue: 240/255, alpha: 1.0); searchBarAppear.layer.borderColor = UIColor(hexString: "#ffffff

    2K20发布于 2019-10-22
  • 来自专栏程序员——iOS开发

    最新:iOS 13 适配

    颜色适配 iOS 13 之前 UIColor 只能表示一种颜色,从 iOS 13 开始 UIColor 是一个动态的颜色,它可以在 LightMode 和 DarkMode 拥有不同的颜色。 // UIColor 增加的颜色 @available(iOS 13.0, *) open class var systemBackground: UIColor { get } @available( : UIColor { get } ... view.backgroundColor = UIColor.systemBackground label.textColor = UIColor.label placeholderLabel.textColor 并赋值给 view.backgroundColor 和 label,代码如下 let backgroundColor = UIColor { (trainCollection) -> UIColor

    3.6K50发布于 2019-08-01
  • 来自专栏哈雷彗星撞地球

    iOS下使状态栏颜色与H5中背景色一致

    我这里就是因为H5中的颜色是 #3983E5,而是使用如下方法转换的UIColor有误差: + (UIColor *) colorWithHexString: (NSString *)color { = 6) return [UIColor clearColor]; // Separate into r, g, b substrings NSRange range 然后原生自定义了一个把16进制颜色转换成UIColor 的方法。 想要使网页的导航栏颜色与状态栏颜色完全一致,那么只需要换一种方式。 使用RGBA颜色表示法即可。 比如,我这里H5中导航栏颜色改为(1,159,239,1),然后工程里只需要将self.view的背景色用[UIColor colorWithRed:r/255.0 green:g/255.0 blue #define RGB(r, g, b, a) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:a] 我这里这样设置self.view

    2.1K40发布于 2018-08-22
  • 来自专栏DannyHoo的专栏

    视图的alpha属性可能会影响子视图的透明度

    UIView * redV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];     redV.backgroundColor = [UIColor UILabel alloc] initWithFrame:CGRectMake(0, 0, 50, 50)];     lbl.text = @"我";     lbl.textColor = [UIColor whiteColor];     lbl.textAlignment = NSTextAlignmentCenter;     lbl.backgroundColor = [UIColor blackColor UILabel alloc] initWithFrame:CGRectMake(0, 0, 50, 50)];     lbl.text = @"我";     lbl.textColor = [UIColor whiteColor];     lbl.textAlignment = NSTextAlignmentCenter;     lbl.backgroundColor = [UIColor blackColor

    1.3K20发布于 2018-09-13
  • 来自专栏iOS 备忘录

    设计与开发规范总结

    UIColor? () -> UIColor? ) -> UIColor? func dividerColor() -> UIColor? { return UIColor(hex: "#ffe700ff") } // 背景颜色 static func backgrounColor() -> UIColor

    97841发布于 2021-03-23
  • 来自专栏iOS知识点

    iOS UIButton设置高亮状态下的背景色

    )]; [button1 setTitle:@"button1" forState:UIControlStateNormal]; button1.backgroundColor = [UIColor button1普通状态下的背景色 - (void)button1BackGroundNormal:(UIButton *)sender { sender.backgroundColor = [UIColor button1高亮状态下的背景色 - (void)button1BackGroundHighlighted:(UIButton *)sender { sender.backgroundColor = [UIColor setTitle:@"button2" forState:UIControlStateNormal]; [button2 setBackgroundImage:[self imageWithColor:[UIColor redColor]] forState:UIControlStateNormal]; [button2 setBackgroundImage:[self imageWithColor:[UIColor

    1.4K10发布于 2019-12-18
  • 来自专栏APP自动化测试

    使用UIBezierPath绘制图形

    @implementation BezierView - (void)drawRect:(CGRect)rect { // Drawing code //设置线条颜色 UIColor *color = [UIColor redColor]; [color set]; //创建UIBezierPath UIBezierPath *apath = ({ :(CGPoint)controlPoint; 上代码: - (void)drawRect:(CGRect)rect { // Drawing code //设置线条颜色 UIColor *color = [UIColor redColor]; [color set]; //创建UIBezierPath UIBezierPath *apath = ({ 上代码: - (void)drawRect:(CGRect)rect { // Drawing code //设置线条颜色 UIColor *color = [UIColor

    1.4K40发布于 2019-10-15
  • 来自专栏HelloWorld杰少

    手把手带你撸一个网易云音乐首页-适配篇

    于是,我们可以通过为 UIColor 增加 extension 扩展的方式,来为 App 的背景色和字体颜色做适配,代码如下: import UIKit extension UIColor { ) { return UIColor{(trainCollection) -> UIColor in if trainCollection.userInterfaceStyle { if #available(iOS 13.0, *) { return UIColor{(trainCollection) -> UIColor in { if #available(iOS 13.0, *) { return UIColor{(trainCollection) -> UIColor in { if #available(iOS 13.0, *) { return UIColor{(trainCollection) -> UIColor in

    82320编辑于 2022-08-04
  • 来自专栏日常技术分享

    iOS 利用函数式编程方法创建基础控件

    self.view.frame.size.width-15, 50); labelOrigin.font = [UIFont systemFontOfSize:14]; labelOrigin.textColor = [UIColor darkGrayColor]; labelOrigin.text = @"UILabel_FuncChains"; labelOrigin.backgroundColor = [UIColor yellowColor , 50, self.view.frame.size.width-30, 50)) .func_font([UIFont systemFontOfSize:18]) .func_textColor([UIColor darkGrayColor]) .func_text(@"UILabel_FuncChains") .func_backgroundColor([UIColor yellowColor]); [self.view buttonOrigin.titleLabel.font = [UIFont systemFontOfSize:14]; [buttonOrigin setTitleColor:[UIColor

    42420发布于 2021-07-23
  • 来自专栏我和未来有约会

    为UINavigationBar添加自定义背景

    implementation UINavigationBar (UINavigationBarCategory) - (void)drawRect:(CGRect)rect { //颜色填充 // UIColor *color = [UIColor redColor]; // CGContextRef context = UIGraphicsGetCurrentContext(); // CGContextSetFillColor CGColorGetComponents( [color CGColor])); // CGContextFillRect(context, rect); // self.tintColor = color; //图片填充 UIColor *color = [UIColor colorWithRed:46.0f/255.0f green:87.0f/255.0f blue:29.0f/255.0f alpha:1.0f]; UIImage

    1K90发布于 2018-01-16
  • 来自专栏测试游记

    从0开发一款IOS APP(第一天)

    self.view addSubview:view]; UIView *view2 = [[UIView alloc] init]; view2.backgroundColor = [UIColor UIViewController *controller1 =[[UIViewController alloc]init]; controller1.view.backgroundColor = [UIColor UIViewController *controller2 =[[UIViewController alloc]init]; controller2.view.backgroundColor = [UIColor UIViewController *controller3 =[[UIViewController alloc]init]; controller3.view.backgroundColor = [UIColor UIViewController *controller4 =[[UIViewController alloc]init]; controller4.view.backgroundColor = [UIColor

    1.5K60发布于 2019-07-19
  • 来自专栏iOSer

    小结:Swift、OC语言中多target在代码中如何区分

    #if DEBUG self.view.backgroundColor = [UIColor blueColor]; #else self.view.backgroundColor = [UIColor brownColor]; #endif #elif IS_BEIJING//北京版 #if DEBUG self.view.backgroundColor = [ UIColor cyanColor]; #else self.view.backgroundColor = [UIColor blackColor]; #endif #elif IS_TIANJING//天津版,还未复制出target,不会走这 #if DEBUG self.view.backgroundColor = [UIColor cyanColor]; = [UIColor redColor]; #else self.view.backgroundColor = [UIColor orangeColor]; #endif #endif

    1.9K50发布于 2020-09-04
  • 来自专栏xx_Cc的学习总结专栏

    iOS-UIButton 全面解析UIButton 的全面解析

    button frmae button.frame = CGRectMake(100, 100, 100, 100); //设置button 背景颜色 button.backgroundColor = [UIColor 添加button的标题 [button setTitle:@"登陆" forState:UIControlStateNormal]; //设置标题的颜色 [button setTitleColor:[UIColor [UIImage imageNamed:@"7.png"] forState:UIControlStateNormal]; //设置阴影颜色 [button setTitleShadowColor:[UIColor ]; 设置button某个状态阴影的标题颜色 - (void)setTitleShadowColor:(nullable UIColor *)color forState:(UIControlState )state 例:[button setTitleShadowColor:[UIColor purpleColor] forState:UIControlStateNormal]; 设置button某个状态图片

    2.3K80发布于 2018-05-10
领券