0
我正在使用iOS應用程序,並且遇到以下問題:我有一個UIView
,其背景顏色爲alpha = 0.8
,但我不希望它對所有底下的元素都是透明的它。我使其透明,加入以下代碼到其Draw(CGRect rect)
方法:UIView對底下的所有視圖都不透明
var gctx = UIGraphics.GetCurrentContext();
gctx.AddEllipseInRect(new CGRect(rect.Location, rect.Size));
gctx.SetFillColor(UIColor.FromRGB(255, 255, 255).ColorWithAlpha(0.8f).CGColor);
然而,在這種方式看透所有UIViews
它下面的。下面的圖像是說明我的意思:
大圈子有alpha = 0.8
,而小的,這是它下面,有alpha = 1
。我想要實現的是小圓圈背後隱藏的那個小圓圈的一部分,而大圓圈有alpha = 0.2
以便對背景漸變略微透明。