这可以通过 UITextView 和 UIButton 轻松完成。只需将 UITextView 与您要显示的内容放在屏幕上,使其成为屏幕的全帧大小,并将背景颜色更改为背景 alpha 为 0.6 的黑色背景
[UIColor colorWithRed: 0 withGreen: 0 withBlue: 0 withAlpha: .6];
然后将按钮作为子视图放在顶部,使其成为屏幕的全帧,并将其 alpha 设置为 0。设置按钮的操作以隐藏 textview 和按钮。
例子:
UITextView* textview = [[UITextView alloc] initWithFrame:self.view.frame];
[textview setText: @"Text here"];
[textview setBackgroundColor: [UIColor colorWithRed: 0 withGreen: 0 withBlue: 0 withAlpha: .6]];
[textview setTextColor: [UIColor whiteColor]];
[self.view addSubview: textview];
UIButton* btn = [[UIButton alloc] initWithFrame:self.view.frame];
[btn setAlpha:0];
[btn addTarget:self action:@selector(method) forEvent:UIControlEventTouchUpInside];
[self.view addSubview: btn];
您可能需要检查 addTarget: 方法;我不确定这些参数是否正确。