スタイル付き文字列要素の幅を制御するために、クラス MyStyledStringElement とサブクラス StyledStringElement および IElementSizing を作成します。残念ながら、以下のコードは getheight() でセルの高さを変更するだけです。UIButton と同じように見えるように、スタイル文字列要素の幅を調整するために使用できる getWidth() メソッドまたは同様のものはありますか? いつもありがとうございます。
public override UITableViewCell GetCell (UITableView tv)
{
var cell = base.GetCell (tv);
cell.AutosizesSubviews = false;
//tv.TranslatesAutoresizingMaskIntoConstraints = false;
cell.ClipsToBounds = false;
cell.Frame.Width = 30;
cell.Bounds.Width = 30;
cell.Frame.Size = new System.Drawing.SizeF (30, 30);
return cell;
}
#region IElementSizing implementation
public float GetHeight (UITableView tableView, NSIndexPath indexPath)
{
//throw new NotImplementedException ();
tableView.Frame.Width = 10;
//tableView.Bounds.Width = 10;
tableView.Frame.Height = 10;
Console.WriteLine (tableView.ToString ());
return 10;
}
#endregion