如何在不设置框架的情况下初始化视图?使用图片大小设置视图框架ios
我的设计师给了我一堆图像,我可以弄清楚屏幕上那些人的位置,但是大小呢?有没有办法使用图片的原始大小设置视图的框架,而不是每次指定它?
感谢您的任何提示!
如何在不设置框架的情况下初始化视图?使用图片大小设置视图框架ios
我的设计师给了我一堆图像,我可以弄清楚屏幕上那些人的位置,但是大小呢?有没有办法使用图片的原始大小设置视图的框架,而不是每次指定它?
感谢您的任何提示!
是什么样的观点呢?如果您愿意,您可以使用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];
而没有给帧你也可以设置图像。它会自动获取大小。
刚刚UIView怎么样?有可能吗? –
我认为一个UIImageView继承自UIView(所以它实际上是一个UIView)。 但是,如果你坚持,你可以使用UIImageView INSIDE UIView,然后执行上述操作。 – Cashew
UIButtons怎么样?我可以在没有设置框架的情况下设置图像吗?所以它会和图像 –