iOS macOS背景色 圆切角 边框色

复制代码
UIColor *color1=[UIColor colorWithRed:155/255 green:255/255 blue:255/255 alpha:1];//方法1,使用 静态方法创建color  
      
    _view1.backgroundColor=color1;  
      
    UIColor *color2=[[UIColor alloc] initWithRed:222/255 green:213/255 blue:221/255 alpha:1];//方法2,使用 实例方法 创建color  
      
    [_view2 setBackgroundColor:color2];  

self.navigationController.navigationBar.backgroundColor = [UIColor colorWithRed:253/255.0 green:50/255.0 blue:58/255.0 alpha:1.0];

!!!!要加.0切记

 

//[UIColor colorWithRed:143/255.0 green:186/255.0 blue:55/255.0 alpha:1.0];//呼伦贝尔草原绿

//设置UIbutton的文字颜色

[btn setTitleColor:[UIColor blackColor]forState:UIControlStateNormal];

//设置UIbutton的文字大小和背景颜色

btn.titleLabel.font = [UIFont systemFontOfSize: 14.0];


[btn setBackgroundColor: [UIColor blueColor]];

 //有些时候我们想让UIButton的title居左对齐,我们设置
btn.contentHorizontalAlignment = UIControlContentHorizonAlignmentLeft;

但是问题又出来,此时文字会紧贴到做边框,我们可以设置


btn.contentEdgeInsets = UIEdgeInsetsMake(0,10, 0, 0);


使文字距离做边框保持10个像素的距离。

 
复制代码

 

复制代码

self.view.wantsLayer = YES;//相当于 [self.view setWantsLayer:YES];


//
将图层的边框设置为圆脚 myWebView.layer.cornerRadius = 8;
 myWebView.layer.masksToBounds = YES; //给图层添加一个有色边框 myWebView.layer.borderWidth = 5;
 myWebView.layer.borderColor = [[UIColor colorWithRed:0.52 green:0.09 blue:0.07 alpha:1] CGColor];

复制代码

 macOS   NSViewController 背景色添加

复制代码

   [self.view setWantsLayer:YES];

    self.view.layer.backgroundColor = (__bridge CGColorRef _Nullable)([NSColor colorWithCalibratedRed:5.0 green:0.0 blue:255.0 alpha:1]);

   或者 self.view.layer.backgroundColor = CGColorCreateGenericRGB(1.0, 0, 0, 1.0);

        self.view.layer.backgroundColor =  CGColorCreateGenericRGB(89/255.0, 142/255.0, 252/255.0, 1.0);

 

 

常规的:[NSColor redColor];

[NSColor colorWithRed:255.0-148.0 green:255.0-52.0 blue:255.0-50.0 alpha:1]

[NSColor colorWithRed:66.0 green:255.0 blue:255.0 alpha:1]

复制代码

  macOS   NSView 背景色添加

- (void)drawRect:(NSRect)dirtyRect {
    [super drawRect:dirtyRect];
    //cocoa方法的改变背景颜色
        [[NSColor redColor] setFill];
       NSRectFill(dirtyRect);
    // Drawing code here.
}

 

posted on   高彰  阅读(334)  评论(0编辑  收藏  举报

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示