HarmonyOS targetSpace不生效问题

在使用bindPopup时,发现在屏幕中间位置使用targetSpace距离正常,但是屏幕两侧时targetSpace展示距离太大,导致UI展示异常。代码如下:

.bindPopup(this.handlePopup, {
  // CustomPopupOptions类型气泡的内容
  builder: this.popupBuilder,
  placement: Placement.Top,
  targetSpace: -10,
  enableArrow: true, // 气泡弹出时不显示箭头
  popupColor: "#333333",
  backgroundBlurStyle: BlurStyle.NONE, // 关闭气泡的模糊背景
  showInSubWindow:true,
  arrowWidth:10,
  arrowHeight:4,
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
HarmonyOS
2024-12-25 12:12:20
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

气泡太靠近边缘的时候会发生避让,最后导致targetSpace不生效,这种是系统规格现象,建议使用offset来规避,参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-location-V5#offset

分享
微博
QQ
微信
回复
2024-12-25 15:08:10


相关问题
HarmonyOS @Observed生效问题
1253浏览 • 1回复 待解决
HarmonyOS margin生效问题
735浏览 • 1回复 待解决
HarmonyOS 关于onKeyEvent生效问题
1039浏览 • 1回复 待解决
HarmonyOS expandSafeArea生效
1024浏览 • 1回复 待解决
HarmonyOS margin生效
1142浏览 • 1回复 待解决
abiFilters配置生效
994浏览 • 1回复 待解决
创建的单例换了页面后生效问题
2627浏览 • 3回复 待解决
HarmonyOS 单例模式生效
554浏览 • 1回复 待解决
HarmonyOS stack设置圆角生效
664浏览 • 1回复 待解决
HarmonyOS hitTestBehavior.block生效
921浏览 • 1回复 待解决
HarmonyOS Panel 设置 borderRadius 生效
1462浏览 • 1回复 待解决
HarmonyOS Web组件borderRadius生效
735浏览 • 1回复 待解决
HarmonyOS Stack 里 align生效
698浏览 • 1回复 待解决
HarmonyOS Span内边距生效
428浏览 • 1回复 待解决
HarmonyOS photoViewPicker智能推荐生效
946浏览 • 1回复 待解决
容器组件onVisibleAreaChange生效
2416浏览 • 1回复 待解决
ConstraintSize尺寸设置生效
2870浏览 • 1回复 待解决
HarmonyOS 宽度100%,左右间距生效
413浏览 • 1回复 待解决
HarmonyOS 宽度100% margin左右生效
620浏览 • 1回复 待解决