我想移動一個UIView,它很小。我的for循環只是將UIView向下移動100點。用for循環移動UIView
這是有效的,除非它在循環結束之前不會移動。
我試圖設置
[self.view setNeedsDisplay]和[MyView的setNeedsDisplay],我也把該函數內的NSTimer和nsthread,如下面看到的
[NSThread detachNewThreadSelector:@selector(doStuff) toTarget:self withObject:nil];
和
[NSTimer scheduledTimerWithTimeInterval:1/15
target:self selector:@selector(doStuff)
userInfo:nil
repeats:NO] ;
但它只是不「動畫」。
在每次移動視圖後,我都會睡覺(1);但仍然沒有。
希望任何人都可以幫助我。
謝謝。在我刪除了for循環並且做了一個計時器和布爾(應該移動)之後,一切都按照它應該的那樣工作。之後我無法理解爲什麼我正在嘗試for循環。 謝謝你們 – 2009-08-31 09:28:03