gpt4 book ai didi

ios - 为什么 Xamarin Forms Activity Indicator 不会在 iOS 上呈现?

转载 作者:行者123 更新时间:2023-11-29 00:36:19 24 4
gpt4 key购买 nike

我正在使用 Xamarin Forms 2.3.2.127 开发移动应用程序。

我有一个位于 StackLayout 中的事件指示器,而 StackLayout 又包含在 Grid Row 中。

事件指示器在 Android 上呈现,但在 iOS 上不呈现。

控件XAML如下:

<ActivityIndicator WidthRequest="50" Color="Red" HeightRequest="50" VerticalOptions="Center" IsVisible="True" IsRunning="True"/>

目前没有应用任何绑定(bind),也没有使用 CustomRenderers 对底层控件进行任何更改。

对于可能导致此问题的原因有什么想法,或者是否存在任何常见错误?以前在其他项目中也出现过这种情况,并且自行纠正,没有随机更改。

最佳答案

我有同样的问题&在操作过程中不可见,我使用 MVVM 绑定(bind),我通过调用 MainThread 解决了它

XAML

<ActivityIndicator IsVisible="{Binding PBVisibility}" IsRunning="{Binding PBRunning}" Color="Black" />

View 模型

 Device.BeginInvokeOnMainThread (() => {
PBVisibility = true;
PBRunning = true;
RaisePropertyChanged ("PBVisibility");
RaisePropertyChanged ("PBRunning");

});

你在 MainThread 中运行它,它就会工作。

关于ios - 为什么 Xamarin Forms Activity Indicator 不会在 iOS 上呈现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40526586/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com