1# ArkUI 子系统变更说明 2 3 4## cl.arkui.1 keyboardShortcut快捷键功能增强 5 6**访问级别** 7 8公开接口 9 10**变更原因** 11 12应用快捷键功能增强。 13 14**变更影响** 15 16该变更为兼容性变更。 17 18API version 13及以后,不再禁止注册以下列表中的快捷键。 19 20- `Ctrl` + `C` 21- `Ctrl` + `A` 22- `Ctrl` + `V` 23- `Ctrl` + `X` 24- `Ctrl` + `Shift` + `Z` 25- `Ctrl` + `Z` 26- `Ctrl` + `Y` 27 28变更前:应用不可以使用keyboardShortcut注册上述列表中的快捷键。 29 30变更后:应用可以使用keyboardShortcut注册上述列表中的快捷键。 31 32**起始API Level** 33 3410 35 36**变更发生版本** 37 38从OpenHarmony SDK 5.0.0.41 版本开始。 39 40**变更的接口/组件** 41 42通用接口。 43 44**适配指导** 45 46不涉及适配,API使用参考[keyboardShortcut](../../../application-dev/reference/apis-arkui/arkui-ts/ts-universal-events-keyboardshortcut.md)。 47 48## cl.arkui.2 hideNonSecureWindows接口使用权限变更 49 50**访问级别** 51 52系统接口 53 54**变更原因** 55 56模态UIExtension默认隐藏不安全窗口且不允许取消隐藏,造成部分场景UX体验不佳。 57 58**变更影响** 59 60该变更为兼容性变更。 61 62变更前:模态UIExtension默认隐藏不安全窗口且不允许取消隐藏。 63 64变更后:模态UIExtension默认隐藏不安全窗口,申请ohos.permission.ALLOW_SHOW_NON_SECURE_WINDOWS权限后可取消隐藏。 65 66**起始API Level** 67 68API 12 69 70**变更发生版本** 71 72从OpenHarmony SDK 5.0.0.41开始。 73 74**变更的接口/组件** 75 76CreateModalUIExtension和hideNonSecureWindows接口。 77 78**适配指导** 79 80为避免不安全窗口先隐藏再显示导致闪烁,模态UIExtension在申请ohos.permission.ALLOW_SHOW_NON_SECURE_WINDOWS权限后,可以在``onSessionCreate``函数中调用``hideNonSecureWindows(false)``接口取消对不安全窗口的隐藏。此时应用需自行确保自身内容不会被遮挡,建议使用``createSubWindowWithOptions``接口创建模态置顶子窗,并将内容都加载在子窗中。 81 82## cl.arkui.3 MenuItem组件在非2in1设备上超长文本布局由缩略显示变更为换行显示 83 84**访问级别** 85 86公开接口 87 88**变更原因** 89 90对于使用超长文本的MenuItem组件场景,默认布局效果优化,UX体验更佳。 91 92**变更影响** 93 94该变更为不兼容变更。 95 96变更前:MenuItem组件含有超长文本时,文本缩略显示。 97 98变更后:API13开始,MenuItem组件含有超长文本时,在2in1设备上不换行,其余设备无限换行。 99 100| 变更前长文本缩略 | 变更后非2in1设备长文本换行 | 101|---------|---------| 102|  |  | 103 104**起始API Level** 105 106API 11 107 108**变更发生版本** 109 110从OpenHarmony SDK 5.0.0.41开始。 111 112**变更的接口/组件** 113 114MenuItem组件。 115 116**适配指导** 117 118MenuItem UX默认布局效果变更,应用无需适配。 119 120## cl.arkui.2 Image组件的borderRadius接口支持动态修改 121 122**访问级别** 123 124公开接口 125 126**变更原因** 127 128为了增强功能的灵活性,Image组件的borderRadius接口现在支持动态修改。 129 130**变更影响** 131 132该变更为不兼容变更。 133 134变更前:Image组件的borderRadius接口动态修改不生效。 135 136变更后:Image组件的borderRadius接口动态修改生效。 137 138**起始API Level** 139 1407 141 142**变更发生版本** 143 144从OpenHarmony SDK 5.0.0.41 版本开始。 145 146**变更的接口/组件** 147 148Image组件的borderRadius接口。 149 150**适配指导** 151 152如果代码中依赖borderRadius动态修改不生效的行为(如避免在运行时改变圆角效果),建议传入不变的值,例如:borderRadius('5px')。 153 154## cl.arkui.3 borderImage的outset属性按照实际的延伸距离来绘制边框向外扩展的效果 155 156**访问级别** 157 158公开接口 159 160**变更原因** 161 162borderImage中的边框外延距离(outset属性)在无需绘制的区域不会被绘制,这与预期行为不符。 163 164**变更影响** 165 166该变更为不兼容变更。 167 168变更前:borderImage中的边框外延距离(outset属性)在无需绘制的区域不会被绘制。 169 170变更后:borderImage中的边框外延距离(outset属性)按照实际延伸距离进行绘制。 171 172**起始API Level** 173 1749 175 176**变更发生版本** 177 178从OpenHarmony SDK 5.0.0.41 版本开始。 179 180**变更的接口/组件** 181 182通用接口。 183 184**适配指导** 185 186默认效果变更,无需适配,但应注意变更后的默认效果是否符合开发者预期,如不符合则应自定义修改效果控制变量以达到预期。