我创建了一个UIView。 我需要在特定位置设置一个小图像。
我可以在一个小的单独视图中设置图像。 但是,我计划在一个全屏的大UIView上动态地完成它。 感谢。
答案 0 :(得分:3)
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,200)];
view.backgroundColor=[UIColor clearColor];
[self.view addSubview:view];
// add image in view
UIImageView *imageView =[[UIImageView alloc] initWithFrame:CGRectMake(50,50,20,20)];
imageView.image=[UIImage imageNamed:@"image.png"];
[view addSubview:imageView];
答案 1 :(得分:0)
这就是视图的用途:操作UI小部件
到目前为止,您最好的方法是定位UIImageView
。
您还可以覆盖视图绘制方法:
override func drawRect(rect: CGRect) {
// Curstom
}
答案 2 :(得分:0)
试试这段代码。
UIImage *image = [UIImage imageNamed:@"imagename.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
//specify the frame of the imageView in the superview , here it will fill the superview
imageView.frame = catView.bounds;
// set custom frame as per your requirement
//or
// imageView.frame = CGRectMake(10,10,30,30);
//or
//according to superviews frame
//imageView.frame=CGRectMake(10,10,yourUIViewObject.bounds.size.width/2,yourUIViewObject.bounds.size.height/2);
// add the imageview to the superview
[yourUIViewObject addSubview:imageView];