Tag: 目标C

以自定义模式呈现UINavigationController

我试图从UINavigationController呈现一个UINavigationController。 我正在使用新的iOS 7 transitioningDelegate的东西,它的工作很好….除了导航栏开始高,然后在animation结束时收缩。 我假设它缩小,因为酒吧不接触屏幕的顶部,但为什么它开始高? 我能阻止这个吗? 这是animation代码: – (void)animateTransition:(id <UIViewControllerContextTransitioning>)transitionContext { UIViewController* fromViewController = [transitionContext viewControllerForKey:UITransitionContextFromViewControllerKey]; UIViewController* toViewController = [transitionContext viewControllerForKey:UITransitionContextToViewControllerKey]; UIView* containerView = [transitionContext containerView]; if (toViewController.isBeingPresented) { [self presentModalView:toViewController.view fromView:fromViewController.view inContainerView:containerView withTransitionContext:transitionContext]; } else { [self dismissModalView:fromViewController.view fromView:toViewController.view withTransitionContext:transitionContext]; } } – (void)presentModalView:(UIView*)modalView fromView:(UIView*)presentationView inContainerView:(UIView*)containerView withTransitionContext:(id<UIViewControllerContextTransitioning>)transitionContext { [containerView addSubview:modalView]; presentationView.userInteractionEnabled = NO; modalView.layer.cornerRadius […]

如何在ios中以编程方式从右向左移动文本

我想在我的应用程序中显示一些文本,如移动文本(从右向左滚动animation)。 我不知道如何做这个编程? 我带了UIViewcontroller 。我正在开发UIViewcontroller 。 AVAudioplayer ,在UIViewController的顶端文本将从右向左移动。

向select器传递一个参数

我有我的自定义单元格内的UIButton,我想触发一个动作,当用户按下该button,但我需要知道从哪个行UIButton被按下。 这是我的代码: – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"]; [self configureCell:cell atIndexPath:indexPath]; return cell; … [button addTarget:self action:@selector(buttonPressedAction:)forControlEvents:UIControlEventTouchUpInside]; } – (void)buttonPressedAction:(UIButton *)button { //int row = indexPath.row; //NSLog(@"ROW: %i",row); } 我如何将indexPath作为parameter passing给我的select器?

从iPhone应用程序启动Google地图应用程序。

我试图从我的iPhone应用程序启动谷歌地图。 发射部分工作正常,但自从iPhone 3.1更新(我想这是在这个时候),我得到了一个缩小的美国和加拿大的地图,而不是放大我的当前位置。 一切工作正常,但有时更新的东西停止正常工作。 这是我一直在使用的string。 这适用于我的合作伙伴手机与iOS 3.0和我们的iPod与iOS 2.2.1,但在我的手机与iOS 3.1显示一个缩小的加拿大和美国的地图。 NSString *name = @"clothing"; NSString *latlong = [[NSString alloc] initWithFormat:@"%@,%@", latitudeString, longitudeString]; NSString *url = [NSString stringWithFormat: @"http://maps.google.com/maps?q=%@&mrt=yp&ll=%@", [name stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding], [latlong stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]]; [latlong release]; 任何帮助是极大的赞赏。 提前致谢。

客观的c发送cookies到uiwebview

我需要发送cookie来login到UIWebView,但是当我加载网页时,cookies还没有被发送。 我的代码是: CorreoViewController.m – (void)viewDidLoad { [super viewDidLoad]; self.title =AMLocalizedString(@"Correo", @""); NSURL *url=[NSURL URLWithString:@"https://cuentas.uv.es/cgi-bin/p/user/Usuario"]; NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:url]; NSArray * cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]; NSDictionary * headers = [NSHTTPCookie requestHeaderFieldsWithCookies: cookies]; [request setHTTPMethod:@"Post"]; [request setHTTPShouldHandleCookies:YES]; [request setAllHTTPHeaderFields:headers]; NSLog(@"Request: %@", [[request allHTTPHeaderFields] objectForKey:@"cookie"]); [self.webView loadRequest:request]; // Do any additional setup after loading the view. } 我在cookie存储中的cookies是: […]

同步HTTPS POST请求iOS

对于Android,我可以通过以下方式发送POST请求: HttpClient http = new DefaultHttpClient(); HttpPost request = new HttpPost("https://somewebsite.com"); request.setEntity(new StringEntity(data)); http.execute(request); 但是,在iOS上,我得到以下错误: NSURLConnection/CFURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9843) 在iOS上使用https执行同步POST请求的最佳方式是什么?

调度队列和asynchronousRNCryptor

这是在iOS上使用RNCryptorasynchronous解密大文件的后续步骤 我设法用本文描述的方法asynchronous解密一个大的,下载的文件(60Mb),Calman在他的回答中纠正了这个问题。 它基本上是这样的: int blockSize = 32 * 1024; NSInputStream *cryptedStream = [NSInputStream inputStreamWithFileAtPath:…]; NSOutputStream *decryptedStream = [NSOutputStream output…]; [cryptedStream open]; [decryptedStream open]; RNDecryptor *decryptor = [[RNDecryptor alloc] initWithPassword:@"blah" handler:^(RNCryptor *cryptor, NSData *data) { NSLog("Decryptor recevied %d bytes", data.length); [decryptedStream write:data.bytes maxLength:data.length]; if (cryptor.isFinished) { [decryptedStream close]; // call my delegate that I'm finished with […]

在Objective C中检查框架的支持体系结构

苹果在明年2月份要求,提交给AppStore的每个应用都需要支持Arm64架构。 在我的项目中,我使用了许多静态库(* .a),并且可以检查这些库是否支持arm64 arch。 但是,我不知道是否有框架如Facebook.framework支持这个新的拱门。 我如何检查它? 请帮我解决这个问题。 谢谢。

如何authentication后从雅虎redirect到我的IOS应用程序?

我正在一个应用程序,我必须使用雅虎帐户login。 我已经通过这个链接,并按照程序,因为它在那里。但我无法回到我的应用程序authentication后。谷歌search后,我在这里find了答案。他说:“在您的info.plist中添加一个URL计划文件与YOUR_APP_ID_OR_BUNDLE_ID“我做了同样的,但无法从雅虎redirect到我的应用程序。如果任何人在这工作,请帮助我。提前感谢。 这是我在我的URL Schemes中完成的 JCzOzd44是我的应用程序ID。 在创build应用程序的雅虎帐户。我应该在“应用程序域”

CALayer.contents在AVMutableComposition中不能正确渲染

我有一个非常简单的方法,用一个静态背景图像来生成一个video,该静态背景图像覆盖了整个video的组成部分,以及一个位于video底部的较小的,部分透明的图像(水印风格)。 背景图像正确呈现,看起来与图像查看器中的完全相同。 然而,应该在video底部呈现的图像是倾斜/扭曲的。 源代码可以在这里下载到GitHub上。 我的代码的预期输出(所需video输出的样机): 我的代码的实际输出(从iOS模拟器部分截图): 正如您所看到的,页脚图像呈45度倾斜并呈波浪状。 以下是我目前用来生成video的代码。 我已经尝试过所有可能的contentGravity组合,但没有运气。 我见过的其他每个例子都只是将CGImageRef设置为图层的contents然后将bounds , position和anchorPoint为适当的值。 我还没有看到其他任何设置其他属性的例子。 我已经阅读了几乎所有的AVFoundation的文件,看看是否有设置,我错过了,但我还没有遇到任何明显的事情。 任何build议将不胜感激。 谢谢! 接口声明: CGSize _renderingSize; float _displayDuration; AVMutableComposition *mutableComposition; AVMutableVideoComposition *videoComposition; AVMutableCompositionTrack *mutableCompositionVideoTrack; AVAssetExportSession *exporter; ViewDidLoad设置: _renderingSize = CGSizeMake(640, 360); _displayDuration = 2.0; 渲染代码块: mutableComposition = [AVMutableComposition composition]; mutableCompositionVideoTrack = [mutableComposition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTrackID_Invalid]; videoComposition = [AVMutableVideoComposition videoComposition]; videoComposition.renderSize = _renderingSize; videoComposition.frameDuration […]