File tree Expand file tree Collapse file tree 1 file changed +12
-7
lines changed
tns-core-modules/ui/core/view Expand file tree Collapse file tree 1 file changed +12
-7
lines changed Original file line number Diff line number Diff line change @@ -160,19 +160,24 @@ export class View extends ViewCommon {
160
160
}
161
161
this . _cachedFrame = frame ;
162
162
let adjustedFrame = null ;
163
+ let transform = null ;
163
164
if ( this . _hasTransfrom ) {
164
165
// Always set identity transform before setting frame;
165
- const transform = nativeView . transform ;
166
+ transform = nativeView . transform ;
166
167
nativeView . transform = CGAffineTransformIdentity ;
167
168
nativeView . frame = frame ;
168
- nativeView . transform = transform ;
169
169
} else {
170
170
nativeView . frame = frame ;
171
- // apply safe area insets only if no transform is in place
172
- adjustedFrame = this . applySafeAreaInsets ( frame ) ;
173
- if ( adjustedFrame ) {
174
- nativeView . frame = adjustedFrame ;
175
- }
171
+ }
172
+
173
+ adjustedFrame = this . applySafeAreaInsets ( frame ) ;
174
+ if ( adjustedFrame ) {
175
+ nativeView . frame = adjustedFrame ;
176
+ }
177
+
178
+ if ( this . _hasTransfrom ) {
179
+ // re-apply the transform after the frame is adjusted
180
+ nativeView . transform = transform ;
176
181
}
177
182
178
183
const boundsOrigin = nativeView . bounds . origin ;
You can’t perform that action at this time.
0 commit comments