如何创build具有全屏图像ios的自定义UIImagePickerController

我有一个简单的UIImagePickerController,它将使用相机来拍照,但有一些事情,我希望它做的: 有一个自定义相机用户界面 采取全屏而不是480×640(如果在4英寸的电话) 这里是我的代码显示UIImagePickerController: – (IBAction)pick:(id)sender { NSLog(@"abc"); picker = [[UIImagePickerController alloc] init]; if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { [picker setSourceType:UIImagePickerControllerSourceTypeCamera]; } else { [picker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; } [picker setDelegate:self]; [self presentViewController:picker animated:YES completion:nil]; } 这是为什么当图像被采取: – (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { [self dismissViewControllerAnimated:YES completion:nil]; UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage]; [imageView setImage:image]; } 我该怎么做呢? 谢谢

prepareForSegue没有从自定义的uitableviewcell调用

我有一个自定义TableViewCell与自定义TableViewCell。 我在Cell的Storyboard上创build了一个segue,以显示细节,但prepareForSegue从来没有被调用过。 我试过使用didSelectRowAtIndexPath,但它也没有调用。 我怀疑这可能是因为我dynamic地创build了自定义单元格,并且他们没有从分配给他们的故事板中获得segue,但我找不到这样做的方法。 我的BarButtonItem中的“newSegue”被正常调用。 override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) { println("PREPARE FOR SEGUE") if segue.identifier == "newSegue" { println("PREPARE FOR NEW SEGUE") } else if segue.identifier == "detailSegue" { println("PREPARE FOR DETAIL SEGUE") } } override func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) { println("You selected cell!") } 我怀疑我定义我的自定义单元格时可能会出错: override func tableView(tableView: UITableView, cellForRowAtIndexPath […]

Parse.com – 在PFObject上的saveAll是否占用1个API调用?

我有一个IOS应用程序,我想确保我最低限度地使用API​​请求parse.com由于30 /秒的免费层限制。 有人可以澄清,如果保存不同的PFObjects在一个方法调用“[PFObject saveAll:NSArray]”相当于1个API调用或多个API调用。 我需要一个明确的答案,因为在互联网上的任何地方都没有明确的答案。 Parse.com支持请帮助,因为我想编码实施不同,如果它占多个API请求,在这种情况下,我会确保我有更好的error handling,当我分别保存每个pfObject。 谢谢。

在iOS应用程序处于后台甚至死亡时获取位置信息

我的应用程序需要获取用户的位置,当应用程序处于活动状态,当它是无效的和死亡。 当用户的位置靠近商店时,应用程序必须发送本地通知。 我不确定到底发生了什么,但是我无法让我的应用程序在后台获取位置,并在死亡时将其唤醒。 我有一个位置pipe理器(singleton,用于两种情况whenInUse和Always),我有NSLocationAlwaysUsageDescription和NSLocationWhenInUseUsageDescription定义在.plist 我正在做的是: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //The app has been killed/terminated (not in background) by iOS or the user. if ([launchOptions objectForKey:UIApplicationLaunchOptionsLocationKey]){ _locationManager = [CoreLocationManager sharedInstance]; _locationManager.isAppActive = NO; _locationManager.locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation; _locationManager.locationManager.activityType = CLActivityTypeOtherNavigation; if ([_locationManager.locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) { [_locationManager.locationManager requestAlwaysAuthorization]; } [_locationManager addLocationManagerDelegate:self]; } } – (void)applicationDidBecomeActive:(UIApplication *)application { […]

AFNetworking 2.0发送带有URL参数的邮件请求

我如何发送带有AFNetworking 2.0的POST请求,其URL中的所有参数如下所示: http://www.myserver.com?api_key=something&lat=2.4&radius=100 现在我有: NSString* query = @"http://example.com?name=param&date=param"; AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; NSDictionary *parameters = @{}; [manager POST:query parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"JSON: %@", responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error: %@", error); }]; 但它不工作,我得到这个错误: Error Domain=AFNetworkingErrorDomain Code=-1011 "Request failed: bad request (400)

使用正则expression式从用户代理检测iOS版本号

如果我有一个iOS用户代理 Mozilla / 5.0(iPhone; U;像Mac OS X的CPU iPhone OS 4_0; en-us)AppleWebKit / 532.9(KHTML,如Gecko)版本/ 4.0.5 Mobile / 8A293 Safari / 6531.22.7 要么 Mozilla / 5.0(iPhone; U;像Mac OS X的CPU iPhone OS 4_0; en-us)AppleWebKit / 532.9(KHTML,如Gecko)Mobile / 7D11 我如何检测使用正则expression式的iOS版本,以便它将返回例如 4 对于上面的用户代理?

如何在Swift中用string初始化NSTextStorage

为了将另一个问题分解成更小的部分,我试图设置所有的TextKit组件。 但是,在改变我如何初始化NSTextStorage后,我正在崩溃。 出于testing目的,我已经简化了以下项目: import UIKit class ViewController3: UIViewController { @IBOutlet weak var textView: UITextView! @IBOutlet weak var myTextView: MyTextView! override func viewDidLoad() { super.viewDidLoad() let container = NSTextContainer(size: myTextView.bounds.size) let layoutManager = NSLayoutManager() let textStorage = NSTextStorage(string: "This is a test") layoutManager.addTextContainer(container) //layoutManager.textStorage = textView.textStorage // This works layoutManager.textStorage = textStorage // This doesn't work […]

有没有办法在iOS设备上调整手电筒/闪光灯的亮度等级?

我已经阅读了很多关于调整屏幕亮度的主题,但是可以用闪光灯做同样的事情还是二进制打开/closures?

iOS推送通知不能用于分发

我已经尝试推送通知我的应用程序的开发,它工作正常。 当我生成生产(发行)的.p12文件时,它正在创build。 在服务器上部署.pem文件之后,它会抛出错误。 OpenSSL :: SSL :: SSLError(SSL_connect返回= 1 errno = 0状态= SSLv3读服务器操作票A:sslv3警报证书未知):“} 服务器:RoR(Ruby on Rails)任何帮助都是非常可观的。 注意: 对于开发.p12它工作正常。 问题是当我部署分布.p12。 请build议我可能错过了什么。 感谢致敬

为什么我的MPMoviePlayerController不能播放?

我试图让一个基本的.movvideo文件播放使用下面的代码,但是当button我已经分配的行动被按下,唯一显示的是黑色的框架,但没有播放video。 任何帮助表示赞赏。 谢谢。 @implementation SRViewController -(IBAction)playMovie{ NSString *url = [[NSBundle mainBundle] pathForResource:@"OntheTitle" ofType:@"mov"]; MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL: [NSURL fileURLWithPath:url]]; // Play Partial Screen player.view.frame = CGRectMake(10, 10, 720, 480); [self.view addSubview:player.view]; // Play Movie [player play]; } @end