Как изменить цвет индикатора активности для Xamarin.Forms.ListView, особенно для iOS?
Я нашел несколько сообщения о проблеме, но пользовательские средства визуализации слишком продвинуты для меня на данный момент я еще не могу понять в них никакого смысла.
Используя вторую ссылку, я создал класс в проекте iOS с данным кодом и класс в проекте PCL, чтобы на него можно было ссылаться из моего представления XAML:
namespace spinnerTest
{
public class ColoredRefreshListView : ListView
{
}
}
Код, который я нашел, для удобства:
public class ColoredRefreshListViewRenderer : ListViewRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<ListView> e)
{
base.OnElementChanged(e);
var vc = ((UITableViewController)ViewController);
if (vc?.RefreshControl != null)
vc.RefreshControl.TintColor = UIColor.FromRGB(135, 200, 21);
}
}
Хотя XAML успешно компилируется с помощью пользовательского элемента управления, цвет не меняется.
Любые подсказки?