Gre*_*zer 4 xamarin.ios ios xamarin
我在iOS中遇到了一个设计问题.
我有一个带背景图像的控制器,没什么特别的.
this.View.BackgroundColor = UIColor.FromPatternImage (UIImage.FromFile ("Images/ballons.jpg"));
Run Code Online (Sandbox Code Playgroud)
在控制器的顶部,我有一个半透明的背景颜色(白色)视图.
this.Frame = new System.Drawing.RectangleF (0, 0, UIScreen.MainScreen.Bounds.Width, UIScreen.MainScreen.Bounds.Height);
this.BackgroundColor = UIColor.White;
this.Alpha = 0.5f;
Run Code Online (Sandbox Code Playgroud)
现在的问题是,如果我在视图中添加一个按钮或任何其他控件,它们也会变得透明......所以我在这里想错了...?
我希望控制器有一个背景图像,视图是白色半透明背景,所有控件(按钮,图像)根本不透明......
不要更改视图的Alpha,因为这将更改其所有元素/子视图的透明度.只需使用UIColor.FromWhiteAlpha(1,0.5)将其BackgroundColor设置为半透明颜色即可.
| 归档时间: |
|
| 查看次数: |
3966 次 |
| 最近记录: |