草庐IT

iphone - 是否有 NSURLConnection 的可靠替代方案?

我的应用正在调用网络服务来检索一些数据,我希望尽可能提供最佳体验。我发现使用NSURLConnection很难及时提供反馈。有时我的iPhone会尝试加载数据一两分钟,但我看不出有什么办法可以弄清楚到底是什么导致了这么长时间,或者为什么下载如此麻烦。几分钟后,我有时会收到错误代码。我想准确显示正在发生的事情。消息如:“建立互联网连接”“正在尝试连接到服务器”“已连接……”“正在下载数据……”“下载完成!”当出现服务器无法访问或DNS无法解析等问题时,最好再试几次而不是简单地退出并抛出错误。是否有NSURLConnection的替代品可以更优雅地处理这些事情,并就正在发生的事情提供更好的

ios - UIPopoverController 奇怪的调整大小行为

我使用UINavigationController和推送一些UIViewController为iPhone开发了一个静态库。我正在实现一种允许iPad开发人员将我的库包含到他们的iPad应用程序中的方法。为此,我想在大小为iphone的UIPopoverController中显示我的库Controller。那是我开发的,但是每次我推送一个新的viewController时,Popover都会以一种非常奇怪的方式调整自身的大小:我检查了我的ViewController(通过界面生成器),AutoResize行为已停用。谁有解决办法? 最佳答案

ios - 分组的 UITableView 和水平边距

我有一个分组的UITableView,它真正被设计为在iPhone的纵向模式下看起来不错。它的单元格subview设置了自动调整大小,因此它们可以在横向模式下拉伸(stretch),但这使得它在美学上不那么令人愉悦——单元格对于它们的内容来说看起来太宽了。我现在正在将它变成一个通用应用程序,但在iPad上,自动调整会导致更大的拉伸(stretch),这看起来简直无法接受。如果我能让UITableView的单元格组具有固定宽度(或最大宽度),或者如果我能以某种方式控制水平边距,那将是理想的。在UITableView中没有找到对此的支持,我做了一些快速尝试,将其子类化以在布局时限制其大小,

iphone - CALayer混合模式

我正在创建一个简单的iOS应用程序,其中有两个CALayer,我想在上面的CALayer上添加混合效果以显示第二层的内容。我不想做阿尔法。有没有办法在不改变alpha的情况下做到这一点? 最佳答案 iOS(从5.1开始)目前不支持CALayer上的任何混合效果。在我的测试中,compositingFilter属性被忽略。 关于iphone-CALayer混合模式,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

objective-c - 如何以编程方式将 iPad 应用程序锁定为一个应用程序?

我们正在开发一个产品展示iPad应用程序,不希望客户能够通过按主页按钮退出该应用程序。我们计划只使用UIGesture让管理员用户退出。如何在不安装任何第三方应用程序或配置文件的情况下以编程方式将iPad应用程序锁定为一个应用程序? 最佳答案 在iOS6Beta2中为此添加了一项称为“引导访问”的功能,请参阅http://www.idownloadblog.com/2012/06/26/ios-6-guided-access/ 关于objective-c-如何以编程方式将iPad应用程序

iphone - 在 iphone 中解析 & 到 & in json

我有以下json响应..在这里我只显示了几行。如何将"&"替换为&并存储在数组中。提前致谢。[{"cat_id":"1","cat_name":"Dining&Nightlife","0":{"subcat_id":"2","subcat_name":"Restaurants"},"1":{"subcat_id":"3","subcat_name":"Bar&Club"}}] 最佳答案 您的JSON数据未正确编码。除了JSON格式之外,所有字符串似乎都是HTML编码的。这是双重编码,完全没有必要。我强烈建议您在源头上

iphone - 如何用 CGPathAddCurveToPoint 创建一个完美的半圆?

我正在尝试使用CGPathAddCurveToPoint创建一个完美的15点半径的右半圆,如下所示:CGPathMoveToPoint(path,NULL,0,0);CGPathAddCurveToPoint(path,NULL,15,0,15,30,0,30);它从圆圈的顶部中间开始。然后将第一个控制点设置为圆边界框的右上角。第二个控制点设置在圆边界框的右下角。圆在边界框的底部中间结束。但绘制时,圆圈呈鸡蛋状。如何制作一个完美无瑕的右半球,从0,0点开始向右移动到0,30点结束? 最佳答案 CGPathAddCurveToPoin

ios - 创建自定义,类似 iOS 6 的 App Store TabBar(包含图像)

我正在开发一款最初由另一位程序员开发的应用。我的工作是使界面更具吸引力。我发现的一种真正有效的方法是自定义标签栏。我已经非常喜欢iOS6的iPadAppStore。我想知道重现此内容(适用于iPad)的最佳方法是什么?任何帮助将不胜感激!该应用严重依赖UITabBar,因此我尽量不更改此模型。我查看了TBTabBar,但目前它只支持iPhone。 最佳答案 我找到了一些定制here和here.我不知道它是否也适用于iPad,但我希望它有助于找到方向。 关于ios-创建自定义,类似iOS6

ios - iPad 上可填写的 PDF 表单

我有一个关于使用iOS和Android应用程序创建和注释PDF的特定要求。我的应用程序需要根据用户输入创建一个PDF文件(将使用nativeUIViews来收集用户输入),然后将此pdf通过电子邮件发送给另一个用户。另一个用户可能会在我的应用程序之外添加注释(文本输入),甚至可能在PC上进行,他们会将带注释的文件发回给发件人(iPad/Android应用程序)。iPadApp现在必须打开带有注释文本的pdf文件,更新它并再次保存/发送。如果这可行并且可以使用一些第3方PDF库实现,你们能指导我吗?感谢您的指导。 最佳答案 你可以试试

iOS - 为了在 Retina 显示屏上工作,所有图像名称究竟应该是什么?

我刚刚浏览了所有图像,并添加了名称为original_name@2x.png的图像,这样视网膜显示器就会有每个图像副本。但我有4张图像的名称有点奇怪。例如:Default-Landscape@2x~ipad.pngDefault-Landscape~ipad.pngDefault-Portrait@2x~ipad.pngDefault-Portrait~ipad.png而且我不确定xCode是否将~ipad部分添加到这些名称中,或者它们为什么这样。名字好像有点别扭。这些图像名称应该是什么?我应该将名称中的@2x切换到.png的左侧吗?谢谢! 最佳答案