如何在Swift中的主视图内添加子视图[关闭]

问题描述 投票:14回答:1

我需要建议如何进行。

如何在某些操作期间使主视图略微变暗并显示一些繁忙的指示器,然后消除变暗?

使用Swift语言。

谢谢!

UPD:在Objective-C中,我使用了类似的早期内容:

UIView *dimView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
dimView.backgroundColor = [UIColor blackColor];
dimView.alpha = 0.5f;
dimView.tag = 1111;
dimView.userInteractionEnabled = NO;
[self.view addSubview:dimView];

我们如何在Swift中使用此代码?

uiview uiviewcontroller swift ios8 xcode6
1个回答
34
投票

执行以下操作,我已经检查过,在Swift中可以正常工作

我们必须使用框架初始化视图,然后必须设置.alpha属性以使视图变暗。

let testFrame = CGRect(x: 0, y: 100, width: 100, height: 100)
var testView : UIView = UIView(frame: testFrame)
testView.backgroundColor = UIColor(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0)
testView.alpha=0.5
self.view.addSubview(testView)

[.addSubview将在主视图内添加该视图。

快乐编码:)

© www.soinside.com 2019 - 2024. All rights reserved.