bindSheet SheetOptions中title使用CustomBuilder自定义title的高度扩展不出去,被限制了56vp的高度,这个如何可以自定义title的高度。
这种实现 如何固定title在顶部,向上滑动不滚动出屏幕
import { router } from '@kit.ArkUI'
@Entry
@Component
struct Index {
data: number[] = []
aboutToAppear(): void {
for (let i = 0; i < 100; i++) {
this.data.push(i)
}
}
@Builder
panelBuilder() {
Column() {
Text('官方DEMO 示例1 (title自定义)')
.height(100)
.width('100%')
.textAlign(TextAlign.Center)
.backgroundColor('#FF0000')
.onClick(() => {
router.pushUrl({ url: 'pages/SheetTransitionExample' })
})
ForEach(this.data, (index: number) => {
Text(`${index}`)
})
}.width('100%').backgroundColor('#FFFFFF')
.height('auto')
}
build() {
Stack().bindSheet(true, this.panelBuilder(), {
detents: [SheetSize.MEDIUM, SheetSize.LARGE, 200],
dragBar: true,
showClose: true,
preferType: SheetType.CENTER,
enableOutsideInteractive: true,
scrollSizeMode: ScrollSizeMode.CONTINUOUS,
onWillDismiss: (dismissSheetAction: DismissSheetAction) => {
}
})
}
}
请参考示例代码: