web-dev-qa-db-ja.com

Swiftでメインビュー内にサブビューを追加する方法

どうすればよいかアドバイスが必要です。

アクションの継続中にメインビューをわずかに暗くし、ビジーインジケーターを表示してから、暗くする方法を削除する方法は?

In Swift language。

ありがとう!

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でどのように実行できますか?

13
Alexey Nakhimov

次のように、チェックインしました。WorkingFine In Swift-iOS 8

フレームを使用してビューを初期化し、ビューを暗くするために.alphaプロパティを設定する必要があります。

let testFrame : CGRect = CGRectMake(0,200,320,200)
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は、メインビュー内にビューを追加します。

ハッピーコーディング:)

33
Ashish Kakkad