
下面是内存溢出 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 基本属性 背景图片 背景色所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)