我創建了一堆文本區域。我正在堆疊他們垂直,所以我使用:想創建一個變量,增加它並獲得新值
CGRectMake(193, ((i * 45) + 45), 240, 30)
然後每個文本框創建後,我增加i。
int i = 0
CGRect myRect = CGRectMake(193, ((i * 45) + 45), 240, 30)
UITextField *myTextField01 = [[UITextField alloc] initWithFrame:myRect];
//format and add to view text field
i++;
//create next text field
myRect = CGRectMake(193, ((i * 45) + 45), 240, 30) //can i get rid of this line?
UITextField *myTextField01 = [[UITextField alloc] initWithFrame:myRect];
//format and add to view text field
i++;
我需要重新分配myRect得到我更新到1
值有沒有更好的辦法做到這一點,所以我不需要重新分配myRect獲得的更新值一世?
這個效果很好,我不得不每次重新分配myRect,並用這個代替i ++。 – Padin215
很高興爲您提供幫助,但我向您保證,重新分配CGRect結構的「成本」非常接近於零,您應該沒有理由擔心它。謹防[過早優化](http://en.wikipedia.org/wiki/Program_optimization#When_to_optimize)! –
呵呵,是不是我要優化,我只是厭倦了copyig /粘貼那麼多行= D – Padin215