|
using System;
using CoreGraphics;
using Foundation;
using ObjCRuntime;
using UIKit;
namespace Microsoft.Maui.Controls.Compatibility.Platform.iOS
{
public abstract class DefaultCell : ItemsViewCell
{
public UILabel Label { get; }
protected NSLayoutConstraint Constraint { get; set; }
[Export("initWithFrame:")]
[Microsoft.Maui.Controls.Internals.Preserve(Conditional = true)]
protected DefaultCell(CGRect frame) : base(frame)
{
Label = new UILabel(frame)
{
TextColor = Maui.Platform.ColorExtensions.LabelColor,
Lines = 1,
Font = UIFont.PreferredBody,
TranslatesAutoresizingMaskIntoConstraints = false
};
ContentView.BackgroundColor = UIColor.Clear;
InitializeContentConstraints(Label);
}
public override void ConstrainTo(nfloat constant)
{
Constraint.Constant = constant;
}
}
} |