[lb setFrame:CGRectMake(5, 0, 400, 40)];
[lb setFont:[UIFont systemFontOfSize:20.f]]
[lb setFont:[UIFont boldSystemFontOfSize:25.f]];
[lb setFont:[UIFont italicSystemFontOfSize:23.f]];
[lb setBackgroundColor:[UIColor grayColor]];
//NSTextAlignmentCenter
//NSTextAlignmentLeft
//NSTextAlignmentRight
[lb setTextAlignment:NSTextAlignmentLeft];
//0为自动
[lb setNumberOfLines:0]
lb.lineBreakMode=NSLineBreakByTruncatingHead;
// debug模式找到资源位置
(lldb) po NSHomeDirectory()
/Users/bruce/Library/Developer/CoreSimulator/Devices/78EC5C14-10EA-4BC0-8020-F7668666694D/data/Containers/Data/Application/CE640BE1-3B2A-4AD6-A251-DFE4EB8AC0AA
//Containers下的Bundle为沙箱位置
/Users/bruce/Library/Developer/CoreSimulator/Devices/78EC5C14-10EA-4BC0-8020-F7668666694D/data/Containers/Bundle/Application/1A2D4A85-1DBB-4134-A958-E9DD5AE1E5D9/BundleMetadata.plist
//创建图片方式
//方式一 通过资源名称
UIImage *img2=[UIImage imageNamed:@"img1"];
//方式二 通过文件
NSString *path =[[NSBundle mainBundle] pathForResource:@"top/banner" ofType:@"png"];
UIImage *img=[UIImage imageWithContentsOfFile:path];
contentMode的几个属性值:
//可能会被裁剪
UIViewContentModeScaleToFill, // 完全缩放
UIViewContentModeScaleAspectFit, //按比例缩放
UIViewContentModeScaleAspectFill, //按比例填充
//重新绘制
UIViewContentModeRedraw,
//图片偏移
UIViewContentModeCenter,
UIViewContentModeTop,
UIViewContentModeBottom,
UIViewContentModeLeft,
UIViewContentModeRight,
UIViewContentModeTopLeft,
UIViewContentModeTopRight,
UIViewContentModeBottomLeft,
UIViewContentModeBottomRight,
//创建带尺寸的Image 方式
//方式一 直接创建
[banner setFrame:CGRectMake(10, 500, 300, 200)];
//方式一二 根据图片尺寸创建
[banner setFrame:CGRectMake(10, 500, img.size.width, img.size.height)];
//方式三 根据尺寸创建
UIImageView *banner1=[[UIImageView alloc] initWithFrame:CGRectMake(10, 500, img.size.width, img.size.height)];
//方式四 根据图片创建
UIImageView *banner2=[[UIImageView alloc] initWithImage:img];
banner2.center =CGPointMake(30, 20);
-(void) loadBanner{
//创建图片View
UIImageView *banner=[[UIImageView alloc] init];
//设置背景色
[banner setBackgroundColor:[UIColor yellowColor]];
//设置位置大小
[banner setFrame:CGRectMake(10, 500, 300, 200)];
//设置图片
UIImage *img=[UIImage imageNamed:@"img1"];
[banner setImage:img];
//设置剪裁
banner.clipsToBounds=true;
//设置 显示模型
banner.contentMode=UIViewContentModeScaleToFill;
//加毛玻璃
UIToolbar *tool= [[UIToolbar alloc] init];
// Bounds固定的尺寸,frame可能会随其他设置变化
tool.frame =banner.bounds;
tool.barStyle = UIBarStyleDefault;
tool.alpha =0.6;
[banner addSubview:tool];
//添加控件
[self.view addSubview: banner];
}