30 lines
867 B
C#
30 lines
867 B
C#
using Bit.App.Utilities;
|
|
using Bit.iOS.Core.Renderers;
|
|
using UIKit;
|
|
using Xamarin.Forms;
|
|
using Xamarin.Forms.Platform.iOS;
|
|
|
|
[assembly: ExportRenderer(typeof(ViewCell), typeof(CustomViewCellRenderer))]
|
|
namespace Bit.iOS.Core.Renderers
|
|
{
|
|
public class CustomViewCellRenderer : ViewCellRenderer
|
|
{
|
|
private bool _noSelectionStyle = false;
|
|
|
|
public CustomViewCellRenderer()
|
|
{
|
|
_noSelectionStyle = ThemeManager.GetResourceColor("BackgroundColor") != Color.White;
|
|
}
|
|
|
|
public override UITableViewCell GetCell(Cell item, UITableViewCell reusableCell, UITableView tv)
|
|
{
|
|
var cell = base.GetCell(item, reusableCell, tv);
|
|
if (_noSelectionStyle)
|
|
{
|
|
cell.SelectionStyle = UITableViewCellSelectionStyle.None;
|
|
}
|
|
return cell;
|
|
}
|
|
}
|
|
}
|