2011-04-23 130 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