gpt4 book ai didi

iphone - iOS:为什么我的模态视图上有白色圆角?

转载 作者:技术小花猫 更新时间:2023-10-29 10:20:16 25 4
gpt4 key购买 nike

我的 iPad 应用程序中弹出一个模态视图,出于某种原因,它有白色的圆角。

可能值得注意的是,我在 Storyboard 中构建了这个模型 View ,而不是以编程方式构建的。但是,在我的 viewWillAppear 方法中,我像这样设置角半径......

- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
self.view.layer.cornerRadius = 6.0f;
}

当我将值设置为 6 以上时,白角变得可见。如何在不显示这些白色圆角的情况下将值设置得更高?

非常感谢您的智慧!

最佳答案

您的问题对于 View Controller 使用的是哪种表示形式不明确,因此我假设您使用的是表单。解决办法是设置superview的背景色为[UIColor clearColor]来防止半透明背景出现:

- (void) viewDidAppear:animated
{
[super viewDidAppear:animated];

self.view.layer.cornerRadius = 10;
self.view.layer.masksToBounds = YES;
self.view.superview.backgroundColor = [UIColor clearColor];
}

在设置backgroundColor之前:

Before

设置backgroundColor后:

After

关于iphone - iOS:为什么我的模态视图上有白色圆角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12965560/

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