我在表单中显示我的viewcontroller,但默认大小超出了我的需要,因此,我正在尝试调整大小以符合我的要求,但没有任何变化。
var vc = new WSViewController();
vc.ModalPresentationStyle = UIModalPresentationStyle.FormSheet;
vc.ModalTransitionStyle = UIModalTransitionStyle.CrossDissolve;
PresentViewController(vc, true, () => {
vc.View.Superview.Frame = new CGRect(0, 0, 200, 200);
vc.View.Superview.Center = View.Center;
});
答案 0 :(得分:1)
如果我在PreferredContentSize
方法中设置了ViewDidLoad()
,那么它就可以了。确保部署目标是iOS8.0 +
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
TableView.Source = new TableSource ();
this.PreferredContentSize = new CGSize(620, 220);
}