如何使用Xamarin在Storyboard中将Alpha设置为UIView

时间:2017-02-02 10:10:22

标签: c# ios xamarin storyboard

我试着做这个代码。

public override void ViewDidLoad()
    {
        base.ViewDidLoad();

        backGroundView.BackgroundColor = UIColor.LightGray.ColorWithAlpha(0.3f);}

然而,它可能无法正常工作。实际上它在显示时看起来很成功。

enter image description here

但是仅仅一秒钟后,背景颜色变暗了。

enter image description here

建议我也一样。

1 个答案:

答案 0 :(得分:0)

我可以解决这个问题。

我应该在viewcontroller方法中写这个。

public override UIModalPresentationStyle ModalPresentationStyle
    {

        get
        {
            return UIModalPresentationStyle.OverCurrentContext;
        }
        set
        {
            base.ModalPresentationStyle = value;
        }
    }

Visual Studio for Mac Preview 3中的Storyboard无法在Segue属性中选择Over Full Screen。这就是为什么我感到困惑的原因。