使用图片大小ios设置视图框架

时间:2012-09-27 02:44:06

标签: iphone ios xcode

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

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

感谢任何提示!

2 个答案:

答案 0 :(得分:1)

它是什么样的观点?如果需要,您可以使用UIImageView

我认为UIImageView有一个initWithImage:方法可以做你想要的......

只需将您的图片作为UIImage传递到initWithImage:方法中,它就会根据您提供的图片来确定帧大小...

答案 1 :(得分: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]; 

如果没有框架,你也可以设置图像。它会自动占用大小。