簡體   English   中英

如何在UITableViewCell iOS Xamarin中添加左頁邊距

[英]How to add the Left margin in UITableViewCell iOS Xamarin

如何在UITableVIewCell Xamarin iOS中添加左邊距。
我嘗試了以下方法,但是它們不起作用

public void initCell( CustomCommentInfo comment )
{
   CoreGraphics.CGRect frame = this.ContentView.Frame;
   if (comment.level > 0)
   {
      frame.X = frame.X + (comment.level * 10);
   }
   this.Frame = frame;
 }

public void initCell( CustomCommentInfo comment )
{
   CoreGraphics.CGRect frame = this.Frame;
   if (comment.level > 0)
   {
      frame.X = frame.X + (comment.level * 10);
   }
   this.Frame = frame;
}

這兩個都不起作用。

好吧,我嘗試了另一種可行的方法

我在單元格中添加了視圖,並添加了左邊距約束,然后在代碼中保留對左邊距的引用,並在代碼工作中對其進行了更改

在designer.cs中

UIKit.NSLayoutConstraint marginCommentCell { get; set; }

並在文件后面的代碼中

if (comment.level > 0)
{       
    marginCommentCell.Constant += marginCommentCell.Constant *  comment.level;
}
else {
    marginCommentCell.Constant = 10; // constant value
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM