我想在一个UIViewElement中显示UITextView。我希望该元素能够根据文本自动调整大小。
我期望能够像这样做...
UITextView textView = new UITextView();
textView.Font = UIFont.SystemFontOfSize(15);
var stringSize = textView.StringSize(someArbitraryText,
textView.Font,
new SizeF(320, 2000),
UILineBreakMode.WordWrap);
textView.Bounds = new RectangleF(0,0,stringSize.Width, stringSize.Height);
textView.Center = new PointF(stringSize.Width/2, stringSize.Height/2);
textView.Editable = false;
textView.DataDetectorTypes = UIDataDetectorType.All;
textView.Text = someArbitraryText;
textView.ScrollEnabled = false;
root.Add(
new Section("My Section:")
{
new UIViewElement("My Caption:", textView, false),
});
这让我接近了解决方法,但我的UITextView的一部分还是超出了UIViewElement边界。我希望UIViewElement足够大以适应我的自定义视图。是否有方法可以在不修改UIViewElement源代码的情况下完成此操作?