簡體   English   中英

防止在視圖下出現UIView陰影

[英]Prevent UIView shadow under view

我正在尋找一個自定義UIView子類,該子類中有一個“洞”,通過它可以看到其下面的視圖。 我已經使用一些Core Graphics繪圖和剪輯來完成此操作。 好玩的東西。

我也希望這個名為WheelDetailView視圖具有陰影。 很簡單。 我已經完成了類似的事情:

[[self layer] setShadowColor:[[UIColor blackColor] CGColor]];
[[self layer] setShadowRadius:4.0];
[[self layer] setShadowOpacity:1.0];
[[self layer] setShadowOffset:CGSizeMake(0, 2)];

問題是,此設置使我在視圖中創建的“孔”內有陰影。 盡管我意識到這很合理,但是由於您希望在現實生活中看到陰影,所以我寧願只在我的視線周圍出現陰影。

現在是這樣的:

Hole with auto-shadow

我特意模糊了輪子的一部分以保持匿名。 您可以忽略它。

如您所見,陰影既存在於視圖外部,也存在於視圖內部。 有誰知道消除這種影響的好方法?

將WheelView放在視圖上方是否有意義?

或者,您可以刪除視圖的陰影並使用帶有陰影的單獨視圖,然后將其放置在所有視圖的后面

或陰影的圖像並將其放置在所有視圖的后面

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM