2011-04-23 127 views
0

我知道這種問題以前曾被問過,但我不能爲我的生活找到它。我需要製作一個彈出窗口(其中一個藍色窗口,就像在應用商店中輸入密碼一樣)。所以,我有三個簡單的(希望)問題。如何在iPhone上創建一個彈出窗口?

  • 什麼是彈出窗口調用?

  • 如何製作只帶有可滾動文字和按鈕的文字?

  • 我該如何計算出按鈕被按下時的狀態?

注:我只問三個問題,因爲我認爲他們可以很容易地得到答案。事實上,我認爲第一個問題只能在用於顯示彈出窗口的代碼中回答。需要回答第三個問題才能使用此功能。

此外,這不是一個「show me teh codez」問題。我只想指出談論這些問題的文件,雖然直接答案會非常有用。

回答

8
What is the popup window called? 

UIAlertView中

如何使一個只有滾動文本和一個按鈕?

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Some Title" message:@"\n\n\n\n" delegate:self cancelButtonTitle:@"Close" otherButtonTitles:nil]; 

UITextView *someTextView = [[UITextView alloc] initWithFrame:CGRectMake(15, 35, 250, 100)]; 
someTextView.backgroundColor = [UIColor clearColor]; 
someTextView.textColor = [UIColor whiteColor]; 
someTextView.editable = NO; 
someTextView.font = [UIFont systemFontOfSize:15]; 
someTextView.text = @"Enter Text Here"; 
[alert addSubview:someTextView]; 
[alert show]; 
[someTextView release]; 
[alert release]; 

我怎麼能弄清楚時按下按鈕,並用它做什麼?

如前UIAlertViewDelegate

+0

謝謝。這比Ole Begemann的答案更詳細。 – Justin 2011-04-24 00:52:01

2

什麼是彈出窗口調用?

UIAlertView

如何使一個只有滾動文本和一個按鈕?

直接支持在警報視圖內滾動文本。您可以嘗試將自定義UITextView作爲子視圖添加到警報視圖以實現該效果。

我怎樣才能弄清按鈕被按下時,用它做些什麼?

通過實施UIAlertViewDelegate的適當委託方法。

+0

感謝說。這正是我所需要的。 – Justin 2011-04-23 18:59:09