我有一个大约50个UIView按钮.所有按钮的位置都以像素为单位,相对于我主视图的左上角.
视图中使用的所有(背景)图像都具有更高的分辨率.当我将我的应用程序从iPhone移植到iPad时,我想增加UIView的有效像素大小.
现在,我正在寻找一种方法,将整个UIView放大2*.在不 destruct 内部元素位置的情况下,这是可能的吗?
仅供参考,UIView是在XCode的NIB文件中设计的.但我不介意它是否可以通过编程实现.
我有一个大约50个UIView按钮.所有按钮的位置都以像素为单位,相对于我主视图的左上角.
视图中使用的所有(背景)图像都具有更高的分辨率.当我将我的应用程序从iPhone移植到iPad时,我想增加UIView的有效像素大小.
现在,我正在寻找一种方法,将整个UIView放大2*.在不 destruct 内部元素位置的情况下,这是可能的吗?
仅供参考,UIView是在XCode的NIB文件中设计的.但我不介意它是否可以通过编程实现.
最后我用了
self.view.transform = CGAffineTransformScale(CGAffineTransformIdentity, 2, 2);
它允许我保留在界面生成器中创建的设计.
不幸的是,在这种情况下,图像的清晰度会受到影响,但与以编程方式编写整个设计相比,这是一个很小的代价.