Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 调整表单大小不会受到影响_Ios_Xamarin - Fatal编程技术网

Ios 调整表单大小不会受到影响

Ios 调整表单大小不会受到影响,ios,xamarin,Ios,Xamarin,我在表单中的viewcontroller中显示,但默认大小超出了我的需要,因此,我尝试调整大小以符合我的要求,但没有任何更改 var vc = new WSViewController(); vc.ModalPresentationStyle = UIModalPresentationStyle.FormSheet; vc.ModalTransitionStyle = UIModalTransitionStyle.CrossDissolve; PresentViewController(vc,

我在表单中的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;
});

如果我在
ViewDidLoad()
方法中设置了
PreferredContentSize
,那么它就会工作。确保您的部署目标是iOS8.0+

public override void ViewDidLoad ()
{
   base.ViewDidLoad ();
   TableView.Source = new TableSource ();
   this.PreferredContentSize = new CGSize(620, 220);
}