2013-05-15 106 views
-1

我想創建一個新的uitextview每次當用戶點擊相同的uibutton如何在每次點擊同一個按鈕時創建一個新的textView?

我試過編寫一些代碼,但我只能創建一個uitextview。 如果有一些可以提供幫助我的示例代碼,會很高興。

在此先感謝。

UITextView *newTextView =[[UITextView alloc]init]; 
    newTextView.frame=CGRectMake(0,0,100,100); 
    [textView addSubview:newTextView]; 
    newTextView.delegate=self; 
    [newTextView release]; 

回答

1

在你的代碼,你需要的,但它會重疊的最後一個,所以你可以看到,新會創建新textView的情況。您需要創建int y variable每次增加值然後將更改您的textViewy codinate

-(IBAction)addTView:(id)sender { 
    UITextView *newTextView =[[UITextView alloc]init]; 
    newTextView.frame=CGRectMake(0,y,100,100); 
    [textView addSubview:newTextView]; 
    newTextView.delegate=self; 
    [newTextView release]; 
    y = y + 100; 
} 

那麼您要使用[self.view addSubView: yourView]

+0

非常感謝。你能爲我提供一些示例代碼或參考鏈接嗎? – zeropt7

+0

作爲我的回答,幫助你,然後你面臨什麼問題? – Buntylm

+0

非常感謝,我可以知道如何聲明'y',因爲有錯誤表示使用未聲明的idenitifer'y' – zeropt7

0
-(IBAction)textviewadd:(id)sender { 
UITextView *View =[[UITextView alloc]init]; 
newTextView.frame=CGRectMake(0,y,100,100); 
[self.view addSubview:txtView]; 
txtView.delegate=self; 
[txtView release]; 
y = y + 150; 
} 

我希望你這個有用的代碼添加到它添加在您的視圖。

相關問題