OneScript

scaledToFill

保持宽高比,将视图缩放至填满可用空间。

scaledToFill() 保持视图的宽高比,将视图缩放至填满建议尺寸。它适用于任意视图。溢出内容会保持可见,直至后续 Modifier 执行裁切。

import { Modifier, Symbol } from "onescript/views"

<Symbol
  source="pika"
  name="photo.image.default.fill"
  resizable
  modifier={Modifier
    .scaledToFill()
    .frame({ width: 240, height: 160 })
    .clipped()}
/>

用于 Image 或 Symbol 时,可通过 resizable 让内容参与缩放。显式添加 clipped(),Modifier 顺序将准确控制裁切边界。

有关该修饰符的 SwiftUI 语义和布局行为,请参阅 Apple 的 scaledToFill() 文档。

How is this guide?

最后更新于