小编use*_*763的帖子

如何处理iOS的系统警报消息?

我有一个应用程序,我使用UIImagePickerController使用本机相机,以点击图片,但设备上的照片库已满.我收到一条警告信息,上面写着"无法拍照 - 没有足够的可用存储空间拍照.您可以在设置中管理您的存储空间".我有两个选项可以点击"完成"按钮或"设置"按钮.点击其中任何一个都不会做任何事情,应用程序完全冻结.

这是我从控制台日志中获得的

Not enough space to take a picture. Available space is 0
Run Code Online (Sandbox Code Playgroud)

选择器的代码

UIImagePickerController *mediaPicker = [[UIImagePickerController alloc] init];
mediaPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
mediaPicker.delegate=self;
mediaPicker.sourceType=UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:mediaPicker animated:YES];
Run Code Online (Sandbox Code Playgroud)

我已经实现并尝试了所有代表,并且没有调用任何代表.

有什么办法我可以实现一些东西,我可以使用一个监听器来检测何时发生此错误并将用户带回到前一个屏幕?

iphone delegates uiimagepickercontroller nsnotificationcenter ios

7
推荐指数
1
解决办法
980
查看次数

调整UILabel以适合横向和纵向模式

我正在尝试制作一个在横向和纵向模式下都能正确显示的标签.当我处于纵向模式时标签看起来很好但是当我切换到横向模式时标签没有正确对齐.当屏幕从一种模式切换到另一种模式时,有一种方法可以自动调整UI标签.

编辑: 这是我的代码

UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(100 , 100, 100, 100)];
[label setText:@"xxx."];
label.adjustsFontSizeToFitWidth=YES;
[self.view addSubview:label];
[label release];
Run Code Online (Sandbox Code Playgroud)

我还创建了一个NStimer方法,在5秒后丢弃标签

landscape uilabel ios

0
推荐指数
1
解决办法
961
查看次数