我希望在 .NET MAUI 上设置 iOS 的状态栏颜色。我尝试了社区工具包(当前的错误,Android的发布版本在启动时崩溃),背景颜色和背景(iOS在启动时不尊重两者),并自己将颜色设置在我在状态栏后面绘制的形状上,并且效果不太好,对设备方向有点挑剔。我尝试过谷歌搜索,但没有找到太多关于如何使用 UIKit 设置颜色的信息。任何帮助深表感谢。
我有一个正在使用的测试应用程序,并且正在使用 sqlite DB 填充集合视图。但是,每当我使用滑动视图从数据库中删除项目时,它都可以正常工作,但视图永远不会从集合视图中删除项目,除非重新加载整个视图。我尝试了一些不同的方法,但没有任何效果,有什么建议吗?OnAppearing 生命周期会导致任何问题吗?
<Grid BackgroundColor="White">
<StackLayout Margin="20">
<CollectionView x:Name="data"
SelectionMode="Single"
SelectionChanged="ItemSelected"
HeightRequest="750"
VerticalScrollBarVisibility="Never">
protected override async void OnAppearing()
{
base.OnAppearing();
TodoItemDatabase database = await TodoItemDatabase.Instance;
data.ItemsSource = await database.GetItemsAsync();
}
Run Code Online (Sandbox Code Playgroud)