如何在不设置框架的情况下初始化视图?
我的设计师给了我一堆图片,我可以弄清楚那些在屏幕上的位置,但是大小呢?有没有办法使用图片的原始大小设置视图的框架,而不是每次都指定它?
感谢任何提示!
答案 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];
如果没有框架,你也可以设置图像。它会自动占用大小。