20
サブビューのアルファにサブビューを追加した0.5 のアルファにUIView
を持つ親のアルファ値を継承しているようです。サブビューを親ビューよりも不透明にする方法はありますか?
コードは次のようになります。
CGRect promptFrame = CGRectMake(55, 80, 180, 50);
UIView *inputPrompt = [[UIView alloc] initWithFrame: promptFrame];
[inputPrompt setBackgroundColor: [UIColor darkGrayColor]];
[inputPrompt setAlpha: .5];
inputPrompt.layer.cornerRadius = 8;
inputPrompt.layer.masksToBounds = YES;
CGRect fileTextFieldFrame = CGRectMake(10, 15, 150, 25);
UITextField *filePrompt = [[UITextField alloc] initWithFrame: fileTextFieldFrame];
[filePrompt setBorderStyle:UITextBorderStyleRoundedRect];
[filePrompt setClearButtonMode:UITextFieldViewModeWhileEditing];
[filePrompt setBackgroundColor: [UIColor whiteColor]];
[filePrompt setAlpha: 1];
結果は次のようになります。
私はなく、白UITextField
の下にグレーのUIView
下のボタンを見ることができるようにしたいと思います。これはどうすればいいですか?
これは正しく機能しました。ありがとう。 – StoneBreaker
+1とありがとう.. :) – Sarah
+1は非常に細かく動作します.. –