在iOS上从url下载并安装ipa

我需要直接从URL下载并安装ipa 。 我试过这个: NSURL *url = [NSURL URLWithString:@"https://myWeb.com/test.ipa"]; [[UIApplication sharedApplication] openURL:url]; 该应用程序启动Safari,然后出现此消息: 可能吗?

如何检测状态栏中的触摸

我在我的应用程序中可以由用户滚动自定义视图。 但是,这个视图不会从UIScrollViewinheritance。 现在,我希望用户能够将此视图滚动到顶部,就像任何其他可滚动视图允许的一样。 我觉得没有直接的办法。 谷歌提出了一个解决scheme: http : //cocoawithlove.com/2009/05/intercepting-status-bar-touches-on.html这不再适用于iOS 4.x. 这是一个不行。 我有创build一个scrollview并保持在某处的想法,只是为了赶上它的通知,然后转发他们到我的控制。 这不是解决我的问题的好方法,所以我正在寻找“更清洁”的解决scheme。 我喜欢前面提到的UIApplication子类的链接的一般方法。 但是什么API可以给我可靠的信息? 有什么想法,帮助等等? 编辑:另一件我不喜欢我当前的解决scheme是只有当前的视图没有任何滚动视图。 滚动到顶部的手势只在正好有一个滚动视图时才起作用。 一旦添加了虚拟物(请参阅下面的答案以获取详细信息)以另一个滚动视图查看视图,手势将完全禁用。 寻找更好的解决scheme的另一个原因是…

iOS – 合并两个不同大小的图像

我面临以下问题:我必须合并两个图像A和B,以创build一个新的图像C作为合并的结果。 我已经知道如何合并两个图像,但在这种情况下,我的目标有点不同。 我想这个图像A将是图像B的背景。 例如,如果图片A的大小是500×500,图片B的大小是460×460,我希望图片C(合并图片的结果)将是500×500,图片B(460×460)居中。 提前感谢您的帮助或build议

UILabel – string作为文本和链接

我有一个从服务器获取文本的UILabel 。 有些文本被认定为链接,在触摸这些链接时,应该执行一些操作。 例如 NSString * str = @“我的电话号码是645-345-2345 ,我的地址是xyz ”; 这是UILabel的完整文本。 我只有一个UILabel来显示这个文本(文本是dynamic的,我只是举了个例子)。 在点击这些链接时,我需要执行一些操作,例如导航到某个不同的屏幕或拨打电话。 我知道我可以在OHAttributedLabel的帮助下显示这样的文本。 链接可以显示如下: [label1 addCustomLink:[NSURL URLWithString:@"http://www.foodreporter.net"] inRange:[txt rangeOfString:someString]]; 但我不知道如何使这些文本链接执行一些行为,如导航到不同的屏幕或拨打电话。 让我知道是否需要更多的解释。

如何确定基于内容的UIWebView高度,在一个可变的高度UITableView?

我正在试图创build一个可变高度行的UITableView中解释这个问题的答案 我的问题是每个单元格包含一个与不同的(静态加载)内容的UIWebView我无法弄清楚如何根据内容计算适当的高度。 有没有办法做到这一点? 我尝试过这样的事情: (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { WebViewCell *cell = (WebViewCell*)[self tableView:tableView cellForRowAtIndexPath:indexPath]; [cell setNeedsLayout]; [cell layoutIfNeeded]; return cell.bounds.size.height; } 单元格本身是从一个笔尖加载的,它只是一个包含UIWebView的UITableViewCell 。 (如果单元格将自己调整为最大的html内容,虽然可变高度会更好)也是没问题的。

自定义字体在故事板?

我有一个字体添加到我的iOS项目。 它在项目中并在项目构build时复制。 它似乎是一个有效的字体,并会显示如果我通过应用程序列出设备上的所有字体。 我已经正确设置了plist来包含字体。 我似乎无法得到显示在Xcode 4.2的故事板部分我的文本控件,button等使用它。 此外,它似乎不允许我键入字体名称,这迫使我使用字体对话框。 我试图在系统中安装这个字体,但似乎无法让它显示在这个列表中。 我只需要在代码中执行此操作,还是可以通过故事板界面执行此操作? 请注意,我可以通过代码实现这个function,但通过故事板可以更方便。

如何预先通过HTML链接填充短信正文文本

如何使用HTML链接打开与预填充的身体的短信应用程序? 我读过的所有东西似乎都表明短信:18005555555?body = bodyTextHere 应该工作,但在iPhone上,这是行不通的。 如果我拿出?body = bodyTextHere,只是使用短信:电话号码,它的工作原理。 我已经看到几个例子,QR码通过Safari浏览器链接进行。 他们如何能够预先填充正文文本?

详细披露之后的注解细节被按下了吗

我有一个MKMapView注释对象,有一个正确的标注附件详细披露button。 当按下button时,我正在使用addTarget:action:forControlEvent调用一个select器方法,该方法创build一个详细viewController并将其推送到视图堆栈。 我的问题是什么是访问启动标注详细信息控制器的注释信息的最佳方式。 详细披露button被设置为调用: [button addTarget:self action:@selector(disclosurePressed:) forControlEvents:UIControlEventTouchUpInside]; 看起来像这样: – (void)disclosurePressed:(id)sender { } 我想我可以find发件人UIButton的父注释,任何人都可以给我任何指示这是最好的。

GCM通知不会在iOS中处于后台模式时收到

我在我现有的应用程序中configuration了GCM,并在那里接收通知。 现在我面临两个问题:1)我没有收到通知当我退出应用程序或应用程序在后台。 2)我没有收到iphone的通知区域通知,只有当我的应用程序正在运行我只直接接收警报消息那里。 当我拉下通知区域时,我在xcode的控制台中看到这条消息: “无法连接到GCM:操作无法完成(com.google.gcm error 2001.)” 我的PHP文件在下面 <?php // Payload data you want to send to iOSdevice(s) // (it will be accessible via intent extras) $data = array( 'message' => 'Hello World!'); // The recipient registration tokens for this notification // http://developer.android.com/google/gcm/ $ids = array( 'kucy6xoUmx********eeRsla' ); // Send a GCM push sendGoogleCloudMessage( $data, […]

如何在iOS中高效地使用图像做animation

我如何做iOS的animation消耗大量内存(或有效),因为我目前面临崩溃的问题? 对于一个单一的animation我有一个100个图像的序列,每个图像大约40kb;像这样大约有7个animation总共近700个图像。 例如,在这里我已经显示了一个2个图像的示例animation。这是我现在做animation的代码。 /*First taking two images into an Array*/ NSArray *imageArray = [NSArray arrayWithObjects:[UIImage imageNamed:@"img1"],[UIImage imageNamed:@"img2"],nil]; /*Creating an image view as a layer for performing the animation */ imgView = [UIImageView alloc]; [imgView initWithFrame:CGRectMake(110,245,100,100)]; /*Setting the images for performing animations*/ imgView.animationImages = imageArray; imgView.animationDuration = 8.5 ;//delay for performing the animation imgView.animationRepeatCount = 1; […]