iOS关于UILabel基本属性背景图片背景色

iOS关于UILabel基本属性背景图片背景色,第1张

概述iOS关于UILabel 基本属性 背景图片 背景色

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

#import "VIEwController.h"@interface VIEwController ()@end@implementation VIEwController- (voID)vIEwDIDLoad {    [super vIEwDIDLoad];#pragma mark- 一前没见过的几种颜色////     + (UIcolor *)lightTextcolor;                // for a dark background//     + (UIcolor *)darkTextcolor;                 // for a light background//     //     + (UIcolor *)grouptableVIEwBackgroundcolor;//     //     + (UIcolor *)vIEwFlipsIDeBackgroundcolor NS_DEPRECATED_IOS(2_0,7_0);//     + (UIcolor *)scrollVIEwTexturedBackgroundcolor NS_DEPRECATED_IOS(3_2,7_0);//     + (UIcolor *)underPageBackgroundcolor NS_DEPRECATED_IOS(5_0,7_0);//    self.vIEw.backgroundcolor=[UIcolor scrollVIEwTexturedBackgroundcolor];#pragma mark- lable基本属性//    //实例化label对象//    UILabel *label = [[UILabel alloc]init];//    //背景颜色//    label.backgroundcolor = [UIcolor redcolor];//    //frame大小//    label.frame = CGRectMake(0,20,20);//    //内容//    label.text = @"label";//    //字体大小//    label.Font = [UIFont systemFontOfSize:15];//    //字体加粗//    label.Font = [UIFont boldSystemFontOfSize:15];//    //字体斜体  对中文无效//    label.Font = [UIFont italicSystemFontOfSize:15];//    //文字类型与大小//    label.Font = [UIFont FontWithname:@"Arial" size:30];//    //文字是否居中  左  右    /*     NSTextAlignmentleft //左对齐     NSTextAlignmentCenter //居中     NSTextAlignmentRight  //右对齐     NSTextAlignmentJustifIEd//最后一行自然对齐     NSTextAlignmentNatural //默认对齐脚本     *///    label.textAlignment = NSTextAlignmentCenter;//    //文字颜色//    label.textcolor = [UIcolor whitecolor];//    //文字阴影//    label.shadowcolor = [UIcolor whitecolor];//    //文字阴影偏移量//    label.shadowOffset = CGSizeMake(1,-1);//    //文字自适应//    label.adjustsFontSizetoFitWIDth = YES;//    //文本自动换行//    label.numberOflines = 0;//    //label切圆角//    label.layer.cornerRadius = 5;//    label.layer.masksToBounds = YES;//    //文本类型 设置换行模式/省略模式//    /*//     NSlineBreakByWorDWrapPing = 0,//     NSlineBreakByCharWrapPing,//     NSlineBreakByClipPing,//     NSlineBreakByTruncatinghead,//     NSlineBreakByTruncatingTail,//     NSlineBreakByTruncatingMIDdle//     *///    label.lineBreakMode =NSlineBreakByTruncatingTail;//    //tag值 标志位//    label.tag = 1;//    //高亮状态//    label.highlighted =YES;//    //是否开启交互//    label.userInteractionEnabled = YES;//    //边框颜色//    label.layer.bordercolor = [UIcolor lightGraycolor].CGcolor;//边框颜色,要为CGcolor//    //边框宽度//    label.layer.borderWIDth = 1;//边框宽度//    //自动适应文字  能换行//    [label sizetoFit];//     如果设置为No,则文字颜色会变暗,表明其是不可用的,默认值为YES。//     label.enabled = NO;#pragma mark- lable加背景图片 第一种 感谢网络大神//    UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(50,50,200,400)];//    UIImageVIEw *imageVIEw =[[UIImageVIEw alloc]init];//    imageVIEw.frame =CGRectMake(50,400);//    UIImage *image=[UIImage imagenamed:@"1.jpg"];//    imageVIEw.image =image;//imageVIEw会根据自身大小改变添加的图片的大小所以不需要额外设置image//    label.backgroundcolor = [UIcolor clearcolor];//    label.text [email protected]"hello world";//    label.Font = [UIFont systemFontOfSize:30];//    label.textcolor = [UIcolor yellowcolor];//    [self.vIEw addSubvIEw:imageVIEw];//添加的顺序不能错,否则图片会覆盖label//    [self.vIEw addSubvIEw:label];//    //#pragma mark- lable加背景图片 第二种 感谢网络大神//    UIImage *image=[UIImage imagenamed:@"1.jpg"];//   UIImage *han = [self scaleImage:image ToSize:CGSizeMake(self.vIEw.bounds.size.wIDth,self.vIEw.bounds.size.height)];//    UIcolor * color = [UIcolor colorWithPatternImage:han];//image为需要添加的背景图//    UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(0,self.vIEw.bounds.size.wIDth,self.vIEw.bounds.size.height)];//    label.text = @"safds";//    label.Font =[UIFont systemFontOfSize:18];//    label.textcolor = [UIcolor yellowcolor];//    label.textAlignment = NSTextAlignmentCenter;//    [label setBackgroundcolor:color];//    [self.vIEw addSubvIEw:label];#pragma mark- 能显示就显示不能显示就按照原来的大小显示 感谢网络大神//    float maxHeight =50;//设置最大高度//    float minFontSize =9;//    float height;//    int FontSize = 31;//设置最大字号//    Nsstring *text = @"输入文本内容输入文本内容输入文本内容";//    do {//        FontSize = FontSize - 1;//        UIFont *Font =[UIFont FontWithname:@"Arial" size:FontSize];//        CGSize size = [text sizeWithFont:Font constrainedToSize:CGSizeMake(100,210)/*宽度与label的宽度一样,高度应高于label高度*/ lineBreakMode:NSlineBreakByCharWrapPing];//        height = size.height;//        NSLog(@"height=%f,FontSize=%d,text=%@",height,FontSize,text);//    } while (height > maxHeight&&FontSize>minFontSize);//    //    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50,100,50)];//    label.text =text;//    if (FontSize ==9) {//判断字体是否小于最小字号,小于最小字号时就使用系统默认的缩略显示//        label.Font = [UIFont FontWithname:@"Arial" size:15];//    }//    else{//        label.Font = [UIFont FontWithname:@"Arial" size:FontSize];//        label.lineBreakMode = NSlineBreakByCharWrapPing;//实现文字多行显示//        label.numberOflines = 0;//    }//    [self.vIEw addSubvIEw:label];}#pragma mark- lable加背景图片 第二种  感谢网络大神//-(UIImage *)scaleImage:(UIImage *)img ToSize:(CGSize)itemSize{//    UIImage *i;//    // 创建一个bitmap的context,并把它设置成为当前正在使用的context//    UIGraphicsBeginImageContext(itemSize);//    CGRect imageRect=CGRectMake(0,itemSize.wIDth,itemSize.height);//    // 绘制改变大小的图片//    [img drawInRect:imageRect];//    // 从当前context中创建一个改变大小后的图片//    i=UIGraphicsGetimageFromCurrentimageContext();//    // 使当前的context出堆栈//    UIGraphicsEndImageContext();//    // 返回新的改变大小后的图片//    return i;//}- (voID)dIDReceiveMemoryWarning {    [super dIDReceiveMemoryWarning];    // dispose of any resources that can be recreated.}@end

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的iOS关于UILabel 基本属性 背景图片 背景色全部内容,希望文章能够帮你解决iOS关于UILabel 基本属性 背景图片 背景色所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1107844.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存