如何在特定位置的uiimage视图上设置小图像?

时间:2016-01-16 06:09:20

标签: ios swift image uiview

我创建了一个UIView。 我需要在特定位置设置一个小图像。

我可以在一个小的单独视图中设置图像。 但是,我计划在一个全屏的大UIView上动态地完成它。 感谢。

3 个答案:

答案 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];