iOS Cell default bgcolor to transparent (#7903) fixes #7680 fixes #7850

* Update CellRenderer.cs

* Update CellRenderer.cs

* Update CellRenderer.cs
This commit is contained in:
Gerald Versluis 2019-10-25 16:07:07 +02:00 коммит произвёл Rui Marinho
Родитель 9e6db927e5
Коммит 63479c77c3
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -12,6 +12,7 @@ namespace Xamarin.Forms.Platform.iOS
EventHandler _onForceUpdateSizeRequested;
PropertyChangedEventHandler _onPropertyChangedEventHandler;
readonly UIColor _defaultCellBgColor = Forms.IsiOS13OrNewer ? UIColor.Clear : UIColor.White;
public virtual UITableViewCell GetCell(Cell item, UITableViewCell reusableCell, UITableView tv)
{
@ -60,7 +61,8 @@ namespace Xamarin.Forms.Platform.iOS
protected void UpdateBackground(UITableViewCell tableViewCell, Cell cell)
{
var uiBgColor = UITableView.Appearance.BackgroundColor ?? UIColor.White; // Must be set to a solid color or blending issues will occur
var uiBgColor = UITableView.Appearance.BackgroundColor ?? _defaultCellBgColor;
#if __MOBILE__
var defaultBgColor = cell.On<PlatformConfiguration.iOS>().DefaultBackgroundColor();
#else