fix(ios): race condition when setting preferredContentSize on view controller (#10179)

This commit is contained in:
Adam Atri
2023-01-20 23:24:44 -05:00
committed by GitHub
parent 30a9b8f5a4
commit ed14e24283

View File

@@ -479,13 +479,13 @@ export class View extends ViewCommon implements ViewDefinition {
} else { } else {
//use CSS & attribute width & height if option is not provided //use CSS & attribute width & height if option is not provided
const handler = () => { const handler = () => {
if (controller) { if (this.viewController) {
const w = <number>(this.width || this.style.width); const w = <number>(this.width || this.style.width);
const h = <number>(this.height || this.style.height); const h = <number>(this.height || this.style.height);
//TODO: only numeric value is supported, percentage value is not supported like Android //TODO: only numeric value is supported, percentage value is not supported like Android
if (w > 0 && h > 0) { if (w > 0 && h > 0) {
controller.preferredContentSize = CGSizeMake(w, h); this.viewController.preferredContentSize = CGSizeMake(w, h);
} }
} }