1

如何在不设置框架的情况下初始化视图?

我的设计师给了我一堆图像,我可以弄清楚它们在屏幕上的位置,但是尺寸呢?有没有办法使用图片的原始大小来设置视图的框架,而不是每次都指定它?

感谢您的任何提示!

4

2 回答 2

1

这是一种什么样的看法?如果需要,可以使用 a UIImageView

我认为UIImageView有一种initWithImage:方法可以满足您的需求...

只需将您的图像作为方法UIImage传入initWithImage:,它应该根据您提供的图像修复帧大小......

于 2012-09-27T02:48:06.107 回答
0

你可以使用这个 -

 UIImageView *imgView = [[UIImageView alloc]initWithFrame:CGRectMake(xorigin,yorigin, x, 
   y)];
imgView.image = [UIImage imageNamed:@"imageName.png"];

如果您想将图像设置为按钮,那么您可以使用此代码 -

  [btnName setImage:[UIImage imageNamed:@"imageName.png"] forState:UIControlStateNormal]; 

并且不给框架你也可以设置图像。它会自动获取大小。

于 2012-09-27T06:20:52.423 回答