改变背景 自适应高度

2023-05-19,,

 背景

 

CGRect frame = CGRectMake(0, 0, 320, 50);

UIView *viewBackround = [[UIView alloc] initWithFrame:frame];

UIImage *imgBackground = [[UIImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"navbar.png" ofType:nil]];

UIColor *colorPattern = [[UIColor alloc] initWithPatternImage:imgBackground];

[imgBackground release];

viewBackround.backgroundColor=colorPattern;

[colorPattern release];

colorPattern = nil;

viewBackround.alpha = 0.8;

[self.toolbars insertSubview:viewBackround atIndex:0];

[viewBackround release];

viewBackround = nil;

 

 

自适应高度

 

 

UILabel *descriptionLabel= [[UILabel alloc] init];

descriptionLabel.frame = CGRectMake(0, 0, 0, 0);

[descriptionLabel setNumberOfLines:0];

NSString *description = [productDic objectForKey:@"description"];

UIFont *font = [UIFont fontWithName:@"Arial" size:14];

CGSize size = CGSizeMake(280, 2000);

CGSize cellLableSize = [description sizeWithFont:font constrainedToSize:size 

  lineBreakMode:UILineBreakModeWordWrap];

[descriptionLabel setFrame:CGRectMake(20, 50, cellLableSize.width, cellLableSize.height)];

descriptionLabel.text = description;

[descriptionLabel setFont:font];

descriptionLabel.backgroundColor = [UIColor clearColor];

bgImage.frame = CGRectMake(10, 10, cellLableSize.width+20, cellLableSize.height+50);

[cell addSubview:bgImage];

[cell addSubview:nameLabel];

[cell addSubview:descriptionLabel];

cell.userInteractionEnabled=NO;

 

 

 

当前日期

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

[formatter setDateFormat:@"YYYY-MM-dd hh:mm"];

NSString *locationString=[formatter stringFromDate: [NSDate date]];

NSLog(@"  &&& %@",locationString);

[formatter release];

 

《改变背景 自适应高度.doc》

下载本文的Word格式文档,以方便收藏与打印。