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];
}

3. UIImageView 加载图片的两种方式
-
- 通过 Assets.xcassets 中的图片
-
- 将图片资源放在项目更目录下,然后用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视图与图片处理
本文介绍了如何在iOS应用中动态添加视图元素并调整其位置,包括为图片添加毛玻璃效果的方法。此外,还提供了从不同来源加载图片到UIImageView中的示例代码。
9930

被折叠的 条评论
为什么被折叠?



