天天看點

IOS 基礎 控件篇(一)1.動态添加View2.給圖檔添加毛玻璃效果3. UIImageView 加載圖檔的兩種方式

1.動态添加View

#import "ViewController.h"

@interface ViewController ()

@property(nonatomic,weak) UILabel *changeLable;

@end

@implementation ViewController


- (void)viewDidLoad {
    [super viewDidLoad];
    
    UILabel *lable = [[UILabel alloc] init];
    lable.frame = CGRectMake(0, 0, 100, 100);
    lable.backgroundColor = [UIColor yellowColor];
    [self.view addSubview:lable];
    self.changeLable = lable;
    
    
}

- (IBAction)changeFrame:(id)sender {
    CGRect frame = self.changeLable.frame;
    frame.origin.x +=100 ;
    self.changeLable.frame = frame;
}
           

2.給圖檔添加毛玻璃效果

  • 動态添加ImageView
-(void)addImageView{
    UIImageView *imageView = [[UIImageView alloc]init];
    imageView.image = [UIImage imageNamed:@"lufei"];
    imageView.frame = self.view.bounds;
    imageView.contentMode = UIViewContentModeScaleAspectFill;
    [self.view addSubview:imageView];
    
}
           
  • 使用UIToolBar 設定毛玻璃效果
-(void)addToolBar{
    UIToolbar *toolbar =[[UIToolbar alloc]init];
    toolbar.frame = self.view.bounds;
    toolbar.alpha = 0.5f;
    [self.view addSubview:toolbar];
}
           
IOS 基礎 控件篇(一)1.動态添加View2.給圖檔添加毛玻璃效果3. UIImageView 加載圖檔的兩種方式

3. UIImageView 加載圖檔的兩種方式

    1. 通過 Assets.xcassets 中的圖檔
    1. 将圖檔資源放在項目更目錄下,然後用Bundle 加載出來
-(void)addImageViewFormDictory{
    UIImageView *imageView = [[UIImageView alloc]init];
//    imageView.image = [UIImage imageNamed:@"lufei"];
    NSString *path = [[NSBundle mainBundle] pathForResource:@"lufeu" ofType:@"jpeg"];
    imageView.image = [UIImage imageWithContentsOfFile:path];
    imageView.frame = self.view.bounds;
    imageView.contentMode = UIViewContentModeScaleAspectFill;
    [self.view addSubview:imageView];
    
}
           
IOS 基礎 控件篇(一)1.動态添加View2.給圖檔添加毛玻璃效果3. UIImageView 加載圖檔的兩種方式
IOS 基礎 控件篇(一)1.動态添加View2.給圖檔添加毛玻璃效果3. UIImageView 加載圖檔的兩種方式