Я изменяю положение UIView со следующими кодами без изменения размера представления.
CGRect f = aView.frame; f.origin.x = 100; // new x f.origin.y = 200; // new y aView.frame = f;
Есть ли более простой способ изменить только позицию просмотра?
Другой способ:
CGPoint position = CGPointMake(100,30); [self setFrame:(CGRect){ .origin = position, .size = self.frame.size }];
Это позволяет сохранить параметры размера и изменить только происхождение.
Вот ответ Swift 3 для всех, кто ищет, поскольку Swift 3 не принимает «Make».
aView.center = CGPoint(x: 200, Y: 200)