我有一个UIImageView位于屏幕的右下角,每次用户按下按钮时向左移动几个点。当图像到达屏幕的另一侧时,我使用if语句将其放回到右侧。我有自动布局关闭和自动调整这些选项: Autosize和UIImageView无法正常工作
因此,它可以同时适用于3.4英寸显示器和4英寸显示器。
图像第一次从右向左按照它在两个屏幕上应该的方式移动。但是当它到达最后并在开始时重新出现时,它仅适用于4英寸显示器。在3.5英寸的显示屏中,图像不在屏幕上,因为由于某些原因,不再识别自动调整选项。
我的问题是:有没有办法设置一个if语句来说明这样的事情?
if (3.5 inch display) {
ImageOne.center = CGPointMake(400,300);
} else {
ImageOne.center = CGPointMake(300,400);
}
我想这种方式可能是在两个屏幕中正确显示图像的解决方案,如果不是我该如何解决?
任何帮助将不胜感激,因为我一直在努力解决这一整天。
预先感谢您!
http://stackoverflow.com/questions/7754851/编程方式 - vs-interfact-builder-xib-nib – 2014-08-27 11:36:25
你想以编程方式做它吗? – Mohit 2014-08-27 11:36:28
是的,或者使用故事板,无论哪种方式都很好,我只需要一个解决方案hehe – 2014-08-27 11:37:51