如何在不设置框架的情况下初始化视图?
我的设计师给了我一堆图像,我可以弄清楚它们在屏幕上的位置,但是尺寸呢?有没有办法使用图片的原始大小来设置视图的框架,而不是每次都指定它?
感谢您的任何提示!
这是一种什么样的看法?如果需要,可以使用 a UIImageView
。
我认为UIImageView
有一种initWithImage:
方法可以满足您的需求...
只需将您的图像作为方法UIImage
传入initWithImage:
,它应该根据您提供的图像修复帧大小......
你可以使用这个 -
UIImageView *imgView = [[UIImageView alloc]initWithFrame:CGRectMake(xorigin,yorigin, x,
y)];
imgView.image = [UIImage imageNamed:@"imageName.png"];
如果您想将图像设置为按钮,那么您可以使用此代码 -
[btnName setImage:[UIImage imageNamed:@"imageName.png"] forState:UIControlStateNormal];
并且不给框架你也可以设置图像。它会自动获取大小。