Xamarin.forms 表单仅在一个平台(iOS)上更改条目的占位符颜色和文本颜色

Xamarin.forms 表单仅在一个平台(iOS)上更改条目的占位符颜色和文本颜色,xamarin.forms,Xamarin.forms,在我的xamarin.forms应用程序中,我使用以下条目: <Entry x:Name="entry_passwort_login" PlaceholderColor="#ffffff" TextColor="#ffff

在我的xamarin.forms应用程序中,我使用以下条目:

                        <Entry
                             x:Name="entry_passwort_login"
                             PlaceholderColor="#ffffff"
                             TextColor="#ffffff"
                             IsPassword="true"
                             FontFamily="Galvji-01.ttf"
                             HorizontalOptions="FillAndExpand"
                             VerticalOptions="Start"
                             Placeholder="Passwort"/>

它在Android上看起来很棒,因为背景是黑色的。我还对styles.xml进行了更改,以使元素的高亮颜色变为黄色

但iOS会在背景中呈现一个带有白色框的条目:

如您所见,因此占位符和写在占位符上的实际文本都不可见。但是我不想改变整个背景

如何使IOS的占位符和条目的文本颜色仅为黑色,而所有android设置保持不变


谢谢大家!

您可以在iOS中选择其他颜色。例如,我在iOS中将其
placeholder color
设置为红色,如下代码所示

            <Entry
                             x:Name="entry_passwort_login"
                             TextColor="#ffffff"
                             FontFamily="Galvji-01.ttf"
                             IsPassword="true"
                             HorizontalOptions="FillAndExpand"
                             VerticalOptions="Start"
                             Placeholder="Passwort">
                <Entry.PlaceholderColor>
                    <OnPlatform x:TypeArguments="Color">
                        <On Platform="iOS" Value="Red"></On>
                        <On Platform="Android" Value="#ffffff"></On>
                    </OnPlatform>
                </Entry.PlaceholderColor>
                
            </Entry>


是否要从XAML执行此操作?还是有风格?还是你不在乎?无论哪种方式,您都在寻找答案:如果上述答案有帮助,请不要忘记将其作为答案接受(单击“✔” 在这个答案的左上角),它将帮助其他有类似问题的人