两天后,试图从PDF阅读使用Quartz的注释,我设法做到了,并张贴我的代码 。 现在我想为另一个常见问题做同样的事情:用QuartzsearchPDF文档。 和以前一样的情况,这个问题已经被问了很多次,几乎没有实际的答案。 所以我首先需要一些指针,因为我自己还没有实现。 我试过的: 我尝试使用CGPDFScannerScan处理TJ和Tj操作符 – 在某些PDF上返回正确的文本,而在其他文档中,它返回的主要是随机字母。 也许它与文本编码有关? 有人指出 ,文本块(由BT / ET运营商标记)应该被处理,但我仍然没有设法这样做。 任何人都设法从任何PDF中提取文本? 之后,通过将所有文本存储在NSMutableString并使用rangeOfString (如果有更好的方法请让我知道),search应该很容易。 但是如何突出结果呢? 我知道有几个操作符可以find字形的大小,所以我可以根据这些值来计算结果矩形,但是我一直在阅读规范几个小时…这是一个臃肿的混乱,我疯了。 任何人有一个实际的解释? 更新 用户Naveen Thunga发现PDFKitten是“从iOS中提取PDF数据的框架”。 我只是试图演示,它似乎工作广告。 我会用更多的PDFtesting它,并且会很快发布结果。 作为一个侧面说明,代码似乎对我来说非常好 – 如果你对这个东西是如何工作感兴趣的话,那真是太棒了。
开发一个iPad网站我试图使用CSS属性overflow: auto获取滚动条,如果需要在一个div ,但我的设备拒绝显示他们,即使两个手指滚动工作。 我试着用 overflow: auto; 和 overflow: scroll; 结果是一样的。 我只在iPad上进行testing(在桌面浏览器上完美地工作)。 有任何想法吗?
替代标题(帮助search) 压缩PNG 减小iPhone档案(.ipa)的大小 添加一个构build规则来压缩Xcode中的图像 iOS应用程序只能通过3G下载,如果它们小于100MB。 什么是减小应用程序大小的最佳策略? 我想要关注的领域是: 图片 数据库 码 静态库 注: 原来的问题可以在这个问题的修改中看到
在iPad中的地图应用程序中,当你点击一个别针,你会得到一个正常的注释与“我”而不是披露指标。 进一步点击“我”显示一个像这样的popover视图控制器。 有没有办法轻松实现这一点?
我想创build一个自定义的MKAnnotationView标注,如图所示。 我已经testing了几个解决scheme,但他们只允许定制左/右图像和标题/副标题。 任何人都可以给我一些源代码或教程链接吗? 目前我无能为力。 请帮忙。
我已经写了一个基于HTML5的iOS Web应用程序,似乎都运行良好,但我试图用多个启动屏幕擦亮它。 iPhone / iPod touch的效果很好,具有320×460的PNG,如下所示: <link rel="apple-touch-startup-image" href="img/startup_screen-320×460.png" /> 我发现大量的文档说iPad的启动图像应该像iPhone / iPod touch一样,从高度上剃去20px,以适应768×1004(纵向)或1024×748(横向)分辨率的状态栏。 但是,在我的testing中(目前有一个运行iOS 3.2.2的iPad),只有768×1004(肖像)分辨率有效(但不正确,在横向模式下20px太窄)。 我试过以下(基于apple-touch-icon链接function的狂野猜测),无济于事: <link rel="apple-touch-startup-image" href="img/startup_screen-320×460.png" /> <link rel="apple-touch-startup-image" sizes="1024×748" href="img/startup_screen-1024×748.png" /> <link rel="apple-touch-startup-image" sizes="768×1004" href="img/startup_screen-768×1004.png" /> 如果是最后一个link元素,则只有768×1004的分辨率图像才能正常工作。 如果1024×748分辨率的图像是最后一个,则代替使用灰色背景(但不包括768×1004)。 所以,显然apple-touch-startup-image link不支持sizes属性。 这在新版本的iOS中支持吗? 有没有办法支持多个启动图像? 我应该创build一个1024×768的启动镜像吗? 如果是这样的话,iPhone / iPod touch将会缩小吗? 或者,我应该放弃,而不是iPad的初创形象?
试图debugging应用程序。 麻烦的是我找不到这个程序。 symbolicatecrash.sh sudo cp /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneRemoteDevice.xcodeplugin/Contents/Resources/symbolicatecrash /usr/local/bin/ 它是一个单独的下载? 我正在使用XCode 3.2.3 谢谢。
这让我疯狂! 我刚刚升级到XCode 4,出于某种原因,我的应用程序将不能在模拟器或iOS设备上运行。 它在XCode 3中完美运行,但是现在当我按下运行程序时,突然停止在“附加到…”。 似乎没有任何其他信息来帮助解决这个问题。 有任何想法吗? 对于总结,您可以尝试以下事项来解决问题: 重新启动模拟器。 确保您没有将Info.plist文件包含在您的构build阶段 – >复制包资源中。 资源文件夹作为文件夹引用(蓝色文件夹图标)添加到项目中。 这就造成了麻烦,将文件夹作为一个组添加后,问题就消失了。 谢谢。
我正在运送两个二进制文件; 一个用于iPhone / iTouch,另一个用于iPad。 这是同样的应用程序。 苹果公司是否确保用户永远不会在iPad上收到iPhone版本的应用程序? 如果是的话,我没有什么可担心的,但是如果没有的话,我确实有问题。 我问的原因是iPhone应用程序将无法在iPad上正常工作,因为服务器知道这是一个iPad,并将提供iPad的高清内容,iPhone无法处理。 如果在iPad上运行iPhone应用程序以获得正确的资源,我宁愿不要破解我的应用程序发送服务器假设备types。 build议?
我已经创build了一个儿童游戏的应用程序。 它每轮加载12个不同的问题。 第四轮后,应用程序崩溃与以下日志: ImageIO: CGImageRead_mapData 'open' failed '/var/mobile/Applications/4B0202F9-5961-4AC7-A327-604620AF1F94/test.app/pi_ok.png' error = 24 (Too many open files) 2011-03-24 02:26:34.743 [424:707] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </var/mobile/Applications/4B0202F9-5961-4AC7-A327-604620AF1F94/VisualMath.app> (loaded)' with name 'ThemePickerController'' *** Call stack at first throw: ( 0 CoreFoundation 0x3182464f __exceptionPreprocess + 114 1 libobjc.A.dylib 0x3651dc5d […]