iOSアプリケーションで作業していますが、UIView
の背景色にalpha = 0.8
がありますが、その下のすべての要素でシースルーしたくありませんそれ。しかし、この方法でそれがシースルーされ、その下UIViews
のすべてのためにUIViewは下のすべてのビューに透明ではありません
var gctx = UIGraphics.GetCurrentContext();
gctx.AddEllipseInRect(new CGRect(rect.Location, rect.Size));
gctx.SetFillColor(UIColor.FromRGB(255, 255, 255).ColorWithAlpha(0.8f).CGColor);
:私はそのDraw(CGRect rect)
メソッドに次のコードを追加して、それを透明にしています。以下の画像は、私が何を意味するか説明されています。大きな円がalpha = 0.8
を持って
、その下にある小さなものは、alpha = 1
を有しています。私が達成したいのは、ビッグサークルの背後にある小さな円の一部が見えなくなることです。一方、大きな円は、背景グラデーションに対してやや透明になるようにalpha = 0.2
です。