gpt4 book ai didi

ios - 如何使操作表在调用时使周围的 View 变暗?

转载 作者:行者123 更新时间:2023-11-29 03:07:07 29 4
gpt4 key购买 nike

操作表自然会使背景 View 稍微变灰,但并不明显。我想让它变得更暗。

还有,我要怎么做才能让您无法点击其他地方?现在,如果您在操作表外部单击,操作表就会消失。我希望这种情况不会发生 - 您必须按下“取消”按钮才能使操作表消失。

最佳答案

你可以试试这样:

@property (nonatomic, strong) UIView *shadowView; 

- (void)willPresentActionSheet:(UIActionSheet *)actionSheet
{
if (!self.shadowView)
{
self.shadowView = [[UIView alloc]initWithFrame:self.view.bounds];
self.shadowView.backgroundColor = [UIColor colorWithRed:(42.0/255.0) green:(42.0/255.0) blue:(42.0/255.0) alpha:1.0];
self.shadowView.alpha = 0.7;
[self.view addSubview:self.shadowView];
}
else
{
self.shadowView.alpha = 0.7;
}
}

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
self.shadowView.alpha = 0.0;
}

关于ios - 如何使操作表在调用时使周围的 View 变暗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22644723/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com