在横向上使用UIImagePickerController

我正在创build一个横向模式的应用程序,我正在使用UIImagePickerController拍摄使用iPhone相机的照片,我也想在横向模式下创build它。 但是,正如苹果的文件显示, UIImagePickerController不支持横向,所以我应该怎么做才能获得所需的function?

使用Objective-C查找IMEI号码

我需要find一种方法来获得iPhone设备的IMEI号码。 这个问题不是重复的。 我经历了几个论坛,包括SO,没有find答案。 有人说苹果不允许开发者看到IMEI号码( SO post ),有人说用UDID ( SO post )。 有人说UDID已被弃用(在iOS 7中)。 我需要知道以下几点: 1.) Apple是否允许开发者检索设备的IMEI号码? 2.)我怎样才能以编程方式做到这一点? 3.)如果苹果不允许开发者收集IMEI号码,他们是否提供设备的其他唯一号码? 4.)一些build议使用Telephony framework 。 如果我这样做,苹果是否会拒绝我的申请?

在iPhone上的MapKit上find两个点之间的path/路线

我正试图在Mapkit上find两个位置之间的path。 我只有两个地点。 现在我必须find这些点之间的确切path,并使用MapKit在这些点之间画一条线。 我经历了几个使用.csv文件的例子。 在.csv文件中,他们已经存储了基于这些值的完整path和绘制线的经度和纬度值。 但是我在这里试图画出一条线,而不知道path。 那么有什么方法可以dynamic地findpath并画出一条线?

将数据保存到Swift中的.plist文件

我试图快速地将数据保存到plist文件中,但是数据没有显示出来,因为当plist被读取时它被保存了。 这是我正在使用的代码。 var documentsDirectory = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as NSString var path : NSString = documentsDirectory.stringByAppendingPathComponent("data.plist") var data : NSMutableDictionary = NSMutableDictionary(contentsOfFile: path) data.setObject(self.object, forKey: "key") data.writeToFile(path, atomically: true) 编辑:我听说最好的办法是写入文档目录,所以我的问题是如何写入该目录中的文件?

iOS 7 UITextView垂直alignment

这是怎么可能的,我的可编辑UITextView (放在一个简单的UIViewController内的一个UISplitView作为UITextView委托)是不是从开始显示文本,但像6-7行之后呢? 我没有设置任何特定的自动布局或类似的东西,试图删除文字没有帮助(所以没有隐藏的字符或东西)。 我在iPad上使用iOS 7,故事板看起来不错…在iOS模拟器和真实设备上的问题是一样的。 我生气了:P 这是一些代码。 这是ViewController的viewDidLoad() – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.itemTextField.delegate = self; self.itemTextField.text = NSLocalizedString(@"NEWITEMPLACEHOLDER", nil); self.itemTextField.textColor = [UIColor lightGrayColor]; //optional } 这里是重写的函数为UITextView我正在使用一些代码,我已经发现在StackOverflow模拟一个占位符的视图(相同的东西在iPhone版的故事板工作正常)… // UITextView placeholder – (void)textViewDidBeginEditing:(UITextView *)textView { if ([textView.text isEqualToString:NSLocalizedString(@"NEWITEMPLACEHOLDER", nil)]) { textView.text = @""; textView.textColor = [UIColor blackColor]; […]

像使用NSSortDescriptor的NSInteger一样对NSString值进行sorting

我创build了一个sorting描述符来sorting来自我的服务器的plist响应。 这与sorting键的值高达9的效果很好。有超过10个项目,我看到突变结果sorting键排列顺序= 1,10,11,2,3,4,5,6,7,8,9 NSSortDescriptor *aSortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"sort" ascending:YES]; self.myList = [NSMutableArray arrayWithArray:[unsortedList sortedArrayUsingDescriptors:[NSArray arrayWithObject:aSortDescriptor]]]; 如何按照1,2,3,4,5,6,7,8,9,10,11的顺序排列?

OpenCV自适应阈值OCR

我正在使用OpenCV从iPhone摄像头为OCR准备图像,而我一直无法获得准确的OCR扫描所需的结果。 这里是我现在使用的代码。 cv::cvtColor(cvImage, cvImage, CV_BGR2GRAY); cv::medianBlur(cvImage, cvImage, 0); cv::adaptiveThreshold(cvImage, cvImage, 255, CV_ADAPTIVE_THRESH_MEAN_C, CV_THRESH_BINARY, 5, 4); 这种方法需要太长时间,并没有提供给我好的结果。 关于如何使这个更有效的任何build议? 图像来自iPhone相机。 在使用Andry的build议之后。 cv::Mat cvImage = [self cvMatFromUIImage:image]; cv::Mat res; cv::cvtColor(cvImage, cvImage, CV_RGB2GRAY); cvImage.convertTo(cvImage,CV_32FC1,1.0/255.0); CalcBlockMeanVariance(cvImage,res); res=1.0-res; res=cvImage+res; cv::threshold(res,res, 0.85, 1, cv::THRESH_BINARY); cv::resize(res, res, cv::Size(res.cols/2,res.rows/2)); image = [self UIImageFromCVMat:cvImage]; 方法: void CalcBlockMeanVariance(cv::Mat Img,cv::Mat Res,float blockSide=21) // blockSide – the parameter […]

iOS 9新function免费configuration(在设备上运行您的应用程序,只需使用您的Apple ID,无需Apple开发人员成员资格)

想了解iOS9和Xcode 7中引入的新functionFree Provisioning 。 苹果如何实现这一目标,就像之前我们知道我们的设备ID已经注册到configuration文件中一样,因此可以在设备上部署应用程序。 现在只有使用Apple ID才能实现背景中的事物,对于可以使用Free Provisioning添加我的构build的设备数量,也是有限制的。 任何帮助非常感谢,谢谢…

iOS:更改设备音量

有没有办法改变设备的音量? 我见过几个应用程序。 我有一个iOS应用程序的桌面版本,该设备将能够在一定程度上通过networking进行控制。 我想让用户做的事情之一是改变设备的音量,然后播放声音。 这可以帮助,如果你再次在你的沙发裂缝你的iPhone,但无法find它。 如果没有苹果发火,有没有办法可以做到这一点?

尝试调用canOpenURL的iOS 9上的Googlelogin崩溃

在iOS 9 SDK上testingGoogle Sign-In 2.1.0时,调用GIDSignIn.sharedInstance().signInSilently()最终会在内部Google Sign-In SDK调用canOpenURL 。 -canOpenURL: failed for URL: "com.googleusercontent.apps.1234567890-abcdefghijklmnopqrstuvwxyz://a" – error: "This app is not allowed to query for scheme com.googleusercontent.apps.1234567890-abcdefghijklmnopqrstuvwxyz" *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Your app must support the following URL schemes: com.example.foo, com.googleusercontent.apps.1234567890-abcdefghijklmnopqrstuvwxyz' -canOpenURL: failed for URL: "com-google-gidconsent-google://" – error: "This app is not […]