Я бы использовал arc4random()
в stdlib.h.При этом используется гораздо более совершенный алгоритм, чем rand()
.Посмотрите эту функцию на страницах руководства.Затем вы захотите изменить сгенерированные значения по максимальным координатам, которые вы хотите для обеих осей.
int x = arc4random() % (int) self.view.frame.size.width;
int y = arc4random() % (int) self.view.frame.size.height;
image.center = CGPointMake(x, y);