當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Swift Never clipShape(_:style:)用法及代碼示例


實例方法

clipShape(_:style:)

設置此視圖的剪裁形狀。

聲明

func clipShape<S>(
    _ shape: S,
    style: FillStyle = FillStyle()
) -> some View where S : Shape

返回值

將此視圖剪輯到 shape 的視圖,使用 style 定義形狀的光柵化。

參數

shape

用於此視圖的剪裁形狀。 shape 填充視圖的框架,同時保持其縱橫比。

style

柵格化 shape 時使用的填充樣式。

詳述

使用 clipShape(_:style:) 將視圖裁剪為提供的形狀。通過將剪裁形狀應用於視圖,您可以保留該形狀所覆蓋的視圖部分,同時消除視圖的其他部分。剪裁形狀本身是不可見的。

例如,此代碼將圓形剪切形狀應用於Text 視圖:


Text("Clipped text in a circle")
    .frame(width: 175, height: 100)
    .foregroundColor(Color.white)
    .background(Color.black)
    .clipShape(Circle())

結果視圖僅顯示位於圓圈範圍內的文本部分。

可用版本

iOS 13.0+, iPadOS 13.0+, macOS 10.15+, Mac Catalyst 13.0+, tvOS 13.0+, watchOS 6.0+

相關用法


注:本文由純淨天空篩選整理自apple.com大神的英文原創作品 Never clipShape(_:style:)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。