2013-10-11 4 views
0


Я пытаюсь применить UIDynamic Kit к проекту на iOS.
У меня есть один объект (только вид) и барьер (другой вид).
Что я делаю здесь, так это то, что мой объект отскакивает от барьера.
Барьер помещается в определенное место, теперь как я могу рандомизировать местоположение барьера и иметь несколько барьеров, не записывая код для каждого из них !?
Это код моего барьера.
Randomize UIView's на том же ViewController

UIView *myBarrier = [[UIView alloc] initWithFrame:(CGRectMake(5, 400, 300, 30))]; 
myBarrier.backgroundColor=[UIColor orangeColor]; 
[self.view addSubview:myBarrier]; 

ответ

-1

создать функцию случайного и использовать эту случайную функцию, чтобы получить х & у той точки зрения, чтобы двигаться. Установите раму в uiview каждый раз, когда вы хотите изменить позицию.

int rand_lim (int limit) { /* возвращает случайное число от 1 до предела включительно. */

NSUInteger r = arc4random_uniform(N) + 1; 
return r; 

}

CGRect f=CGRectMake(rand_lim(self.view.frame.size.width),rand_lim(self.view.frame.size.height), myView.frame.size.width, myView.frame.size.height-self.emergencyContactView.frame.origin.y-50); 
[myView setFrame:f]; 
+0

http://nshipster.com/random – Abizern

Смежные вопросы