Пользовательский интерфейс страницы не отображается в iOS 9.3.5 Xamarin Forms - PullRequest
0 голосов
/ 06 сентября 2018

У меня есть страница XAML в моем проекте Когда я помещаю эту страницу в стек, пользовательский интерфейс не отображается. Я добавил точки останова в код позади xaml.cs и ViewModel. Все точки останова также поражены. Сообщения об ошибках не отображаются, но пользовательский интерфейс не отображается, пользовательский интерфейс показывает только предыдущую страницу. Это происходит на устройстве iOS 9.3.5 iphone 6. Где как работает абсолютно нормально на iPhone X, iPhone 8 под управлением iOS 11.4.

Вот код страницы

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         xmlns:local="clr-namespace:ServiceNowMobile.Core.Views.ChatCell"
         x:Class="ServiceNowMobile.Core.Views.ChatBotPage"
         xmlns:forms="clr-namespace:Lottie.Forms;assembly=Lottie.Forms"
         Title="Chat bot">
<ContentPage.Resources>
    <ResourceDictionary>
        <local:ChatBotDataTemplateSelector x:Key="MessageTemplateSelector"/>
    </ResourceDictionary>
</ContentPage.Resources>
<ContentPage.Content>
    <Grid
        RowSpacing="0" ColumnSpacing="0">
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>

        <ListView
            IsVisible="True"
            Grid.Row="0"
            SelectionMode="None"
            ItemTapped="ListViewItemTapped"
            x:Name="MessagesList"
            ItemTemplate="{StaticResource MessageTemplateSelector}"
            ItemsSource="{Binding Messages}"
            HasUnevenRows="True"
            SeparatorVisibility="None"/>

        <forms:AnimationView
            IsEnabled="{Binding IsRecognitionAnimPlaying}"
            IsVisible="{Binding IsRecognitionAnimPlaying}"
            Grid.Row="0"
            x:Name="animationView" 
            Animation="mic_updated.json" 
            Loop="True" 
            AutoPlay="True"
            VerticalOptions="FillAndExpand" 
            HorizontalOptions="FillAndExpand" />
        <StackLayout Grid.Row="1"
                     Orientation="Horizontal"
                     Padding="10"
                     BackgroundColor ="#EFEFEF">
            <Button
                IsEnabled="{Binding IsNotSpeaking}"
                Text="Speak"
                Command="{Binding SpeakCommand}"/>
            <Entry
                HorizontalOptions="FillAndExpand"
                HeightRequest="25"
                Placeholder="Message"
                Text="{Binding OutGoingText}"/>
            <Button
                Text="Send"
                Command="{Binding SendCommand}"/>
        </StackLayout>
    </Grid>

</ContentPage.Content>

----- решаемые ------ Это было связано с SFSpeechRecognizer который не работает на <10 iOS </p>

Но должен был выдать ошибку для того же.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...