Делаю одну игру вид приложения в Xcode 6. Я создал UIImageView и объявил его в моем файле .h в * областиКак изменить положение ImageView без потери автоматической компоновки?
IBOutlet UIImageView *sphere;
Тогда в моем файле .m, я использую следующий код чтобы оно помещалось в случайное положение, когда объект пересекается с ним.
-(void)PlaceSphere{
sphereX = arc4random() %492;
sphereX = sphereX + 34;
sphereY = arc4random() %249;
sphereY = sphereY + 39;
sphere.center = CGPointMake(sphereX, sphereY);
}
// Далее вниз
if(CGRectIntersectsRect(_ball.frame, sphere.frame)){
[self PlaceSphere];
Однако, мой вопрос заключается в том, что в iOS8, используя автоматическую раскладку ... когда сфера перемещается в другое место, он будет мигать на новое место, а затем переместить вернуться к исходному месту на доске объявлений. Как я могу это исправить?
Я также ощущаю это своим мячом, который перемещается туда, где оригинальный мячик мигает там, где он был размещен на раскадровке. Есть ли способ, которым я могу это исправить и по-прежнему использовать автоматический макет?
Спасибо
Я работаю без Автокомпоновки сейчас и имитатор с помощью iPhone 6 выглядит нормально ... так ли это важно, если у меня есть Автокомпоновка если это только один вид приложения до тех пор, Я использую параметры автоматического изменения размера?