如何在DialogViewController中正确对齐rootElement的各个部分

时间:2014-04-07 13:35:20

标签: c# ios xamarin.ios xamarin monotouch.dialog

我在Xamarin Studio中使用c#编写了一些iOS代码。在dialogViewController中,我正在创建一个具有多个Sections的rootElement。如何对齐一个Section的Right,Caption和Elements。我正在创建这样的rootElement:

 RootElement  CreateRootElement ()
{       
  return new RootElement ("RootElement") 
  {
  new Section ("Caption1") {
    (createFirstElement ())
    },
  new Section ("Caption2")) {
    (createSecondElement ())
    }
  };
}

List<Element> createFirstElement ()
{
 List<Element> myList;
 //fill this list
 return myList;
}

1 个答案:

答案 0 :(得分:0)

您可以使用Section初始化程序&quot; public Section(UIView标题)&#39;创建一个右对齐的部分标题。使用以下方法:

private UILabel LabelForSection(string title) {
    RectangleF frame = new RectangleF(0, 0, UIScreen.MainScreen.Bounds.Width, 22);
    UILabel label = new UILabel(frame);
    label.TextAlignment = UITextAlignment.Right;
    label.Text = "Caption1";
    return label;
}

然后像这样初始化你的部分:

new Section(LabelForSection("Caption1"))

当你说:

时,你能说出你的意思吗?
  

如何对齐某个部分的正确元素?