完整错误:
快照未呈现的视图会导致空快照.确保在屏幕更新后快照或快照之前,您的视图至少呈现过一次.
码:
public overrIDe voID VIEwDIDLoad () { base.VIEwDIDLoad (); // Perform any additional setup after loading the vIEw,typically from a nib. PictureFromCamerabutton.touchUpInsIDe += PictureFromCamerabutton_Click; }private voID PictureFromCamerabutton_Click (object sender,EventArgs e) { try { Thread.Sleep (4000); ImagePickerController.SetSourceType(UIImagePickerControllerSourceType.Camera); this.PresentVIEwController (ImagePickerController,true,null); } catch (NotSupportedException exception) { //Logging Exception in Flurry FA.Flurry.LogError(exception.GetType().name,exception.Message,new NSError(NSError.CocoaErrorDomain,3584)); BeginInvokeOnMainThread (() => { UIAlertVIEw ErrorAlert = new UIAlertVIEw ("Device unsupported","Your device does not support this feature",new UIAlertVIEwDelegate (),"OK"); ErrorAlert.Show (); }); } catch (Exception ex) { //Logging Exception in Flurry FA.Flurry.LogError(ex.GetType().name,ex.Message,3584)); this.ShowErrorInProcessingalertVIEw (); } }解决方法 要在iOS 7中解决此问题,这就解决了我的同样错误.
当我呈现UIImagePickerController时,在我的情况下称为imagePickerController
不要使用nil或NulL.相反,我使用下面的代码,打开相机时不再出现错误.
[self presentVIEwController:imagePickerController animated:YES completion:^{....}];总结
以上是内存溢出为你收集整理的快照未呈现的视图会导致xamarin.ios7中出现空快照全部内容,希望文章能够帮你解决快照未呈现的视图会导致xamarin.ios7中出现空快照所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)