diff --git a/apps/ui/src/issues/issue-8810-page.xml b/apps/ui/src/issues/issue-8810-page.xml
new file mode 100644
index 000000000..566d2e3a8
--- /dev/null
+++ b/apps/ui/src/issues/issue-8810-page.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
diff --git a/apps/ui/src/issues/main-page.ts b/apps/ui/src/issues/main-page.ts
index 73dfbd0bf..99c9accb1 100644
--- a/apps/ui/src/issues/main-page.ts
+++ b/apps/ui/src/issues/main-page.ts
@@ -33,6 +33,7 @@ export function loadExamples() {
examples.set('6439', 'issues/issue-6439-page');
examples.set('open-file-6895', 'issues/open-file-6895-page');
examples.set("7469", "issues/issue-7469-page");
+ examples.set('8810', 'issues/issue-8810-page');
return examples;
}
diff --git a/packages/core/platforms/android/widgets-release.aar b/packages/core/platforms/android/widgets-release.aar
index 0bbd9fa3d..eb76359b6 100644
Binary files a/packages/core/platforms/android/widgets-release.aar and b/packages/core/platforms/android/widgets-release.aar differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/TNSWidgets.framework/Info.plist b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/TNSWidgets.framework/Info.plist
index a88b73581..9d14283bd 100644
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/TNSWidgets.framework/Info.plist and b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/TNSWidgets.framework/Info.plist differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/TNSWidgets.framework/TNSWidgets b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/TNSWidgets.framework/TNSWidgets
index 6078a3943..4f06a4952 100755
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/TNSWidgets.framework/TNSWidgets and b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/TNSWidgets.framework/TNSWidgets differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets
index 28407f0a9..53faaccc3 100644
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets and b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/Info.plist b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/Info.plist
index 2ebc3f8ac..ff19c39fa 100644
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/Info.plist and b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/Info.plist differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/TNSWidgets b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/TNSWidgets
index 3c467383e..3c516846b 100755
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/TNSWidgets and b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/TNSWidgets differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/_CodeSignature/CodeResources b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/_CodeSignature/CodeResources
index c987e1c62..3d278e102 100644
--- a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/_CodeSignature/CodeResources
+++ b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/_CodeSignature/CodeResources
@@ -34,7 +34,7 @@
Info.plist
- ADh4pPlA/MlPeoqmSDibKmrOKb0=
+ Xj1cG5BPcNRo2kinT2TzpxSuwlc=
Modules/module.modulemap
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets
index 3124a3365..c3dde82aa 100644
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets and b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets differ
diff --git a/packages/core/ui/core/view/view-common.ts b/packages/core/ui/core/view/view-common.ts
index f65547374..cff706363 100644
--- a/packages/core/ui/core/view/view-common.ts
+++ b/packages/core/ui/core/view/view-common.ts
@@ -1154,7 +1154,6 @@ export const iosIgnoreSafeAreaProperty = new InheritedProperty({
valueConverter: booleanConverter,
});
iosIgnoreSafeAreaProperty.register(ViewCommon);
-
accessibilityIdentifierProperty.register(ViewCommon);
accessibilityLabelProperty.register(ViewCommon);
accessibilityValueProperty.register(ViewCommon);
diff --git a/packages/core/ui/layouts/stack-layout/index.ios.ts b/packages/core/ui/layouts/stack-layout/index.ios.ts
index ba5f882cd..55913905b 100644
--- a/packages/core/ui/layouts/stack-layout/index.ios.ts
+++ b/packages/core/ui/layouts/stack-layout/index.ios.ts
@@ -113,11 +113,11 @@ export class StackLayout extends StackLayoutBase {
switch (this.verticalAlignment) {
case VerticalAlignment.MIDDLE:
- childTop = (bottom - top - this._totalLength) / 2 + paddingTop - paddingBottom;
+ childTop = (bottom - top - this._totalLength) / 2 + paddingTop;
break;
case VerticalAlignment.BOTTOM:
- childTop = bottom - top - this._totalLength + paddingTop - paddingBottom;
+ childTop = bottom - top - this._totalLength + paddingTop;
break;
case VerticalAlignment.TOP:
@@ -147,11 +147,11 @@ export class StackLayout extends StackLayoutBase {
switch (this.horizontalAlignment) {
case HorizontalAlignment.CENTER:
- childLeft = (right - left - this._totalLength) / 2 + paddingLeft - paddingRight;
+ childLeft = (right - left - this._totalLength) / 2 + paddingLeft;
break;
case HorizontalAlignment.RIGHT:
- childLeft = right - left - this._totalLength + paddingLeft - paddingRight;
+ childLeft = right - left - this._totalLength + paddingLeft;
break;
case HorizontalAlignment.LEFT:
diff --git a/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/StackLayout.java b/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/StackLayout.java
index 9a4b1498a..9fb216d59 100644
--- a/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/StackLayout.java
+++ b/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/StackLayout.java
@@ -154,11 +154,11 @@ public class StackLayout extends LayoutBase {
switch (verticalGravity) {
case Gravity.CENTER_VERTICAL:
- childTop = (bottom - top - this._totalLength) / 2 + paddingTop - paddingBottom;
+ childTop = (bottom - top - this._totalLength) / 2 + paddingTop;
break;
case Gravity.BOTTOM:
- childTop = bottom - top - this._totalLength + paddingTop - paddingBottom;
+ childTop = bottom - top - this._totalLength + paddingTop;
break;
case Gravity.TOP:
@@ -197,11 +197,11 @@ public class StackLayout extends LayoutBase {
switch (horizontalGravity) {
case Gravity.CENTER_HORIZONTAL:
- childLeft = (right - left - this._totalLength) / 2 + paddingLeft - paddingRight;
+ childLeft = (right - left - this._totalLength) / 2 + paddingLeft;
break;
case Gravity.RIGHT:
- childLeft = right - left - this._totalLength + paddingLeft - paddingRight;
+ childLeft = right - left - this._totalLength + paddingLeft;
break;
case Gravity.LEFT: