Привет, ребята, у меня проблема с компонентом listview на IOS13. Я пробовал обновиться до последней версии, но это не сработало.
Я исправил это, исправив listview.ios.js непосредственно в node_modules Как предлагается из комментария здесь:
https://github.com/NativeScript/nativescript-ui-feedback/issues/1160#issuecomment-542039004
И это работает нормально, но есть ли что-нибудь, чтобы исправить это по-другому?
Например:
Я попытался создать новый файл app-platform.ios.js
и прикрепление недостающих методов к списку напрямую, например:
const listview = require('nativescript-ui-listview');
listview.ListViewCell.prototype.systemLayoutSizeFittingSizeWithHorizontalFittingPriorityVerticalFittingPriority = function (targetSize, horizontalFittingPriority, verticalFittingPriority) {
if (this.view && this.view.itemView && this.view.itemView.parent) {
var owner = this.view.itemView.parent;
owner._preparingCell = true;
var dimensions = owner.layoutCell(this, undefined);
owner._preparingCell = false;
return CGSizeMake(view_1.layout.toDeviceIndependentPixels(dimensions.measuredWidth), view_1.layout.toDeviceIndependentPixels(dimensions.measuredHeight));
}
return targetSize;
};
Но это разрушает мое приложение, я не могу вызвать метод на undefined: /
package.json
ссылка"nativescript-ui-listview": "^7.1.0",
или выше? - person Tim   schedule 16.12.2019tns-core-modules
? Также какая версияnativescript-ui-core
в файле блокировки вашего пакета? - person Manoj   schedule 16.12.2019ListViewCell
. Вот фрагмент кода, который, похоже, работает для в вашем случае с более старой версией списка. - person Manoj   schedule 17.12.2019