草庐IT

cocoa-touch

全部标签

cocoa-touch - iOS header 中的 WebKit 错误域和代码?

我想捕获来自UIWebView的特定错误,特别是WebView:didFailLoadWithError中的WebKitErrorFrameLoadInterruptedByPolicyChange(102):问题在于,由于在iOS中无法访问WebKit框架本身,所以我无法在任何地方找到这些常量。硬编码@"WebKitErrorDomain"和102真的是唯一的解决方案吗?我希望不会:) 最佳答案 男士..我有同样的问题。它很懒,但工作#defineWebKitErrorFrameLoadInterruptedByPolicyCha

objective-c - 在 XCode 4 中添加依赖项目

我正在尝试在XCode4中添加一个依赖项目。该项目的链接是这样的:https://github.com/jverkoey/ObjQREncoder作者描述了一种添加方法,但它适用于XCode3。我正在尝试将其添加到XCode4。我将项目拖到我的框架中,然后转到TargetDependencies中的Targets和QREncoder。然后我在“LinkBinarywithLibraries”中添加了libQREncoder.a。然后我为标题搜索路径“src/Classes”添加了这个。当我包含“QREncoder/QREncoder.h”时,它会给我这个错误:file://somePa

objective-c - 在 iPhone 中带有购物车按钮的 Paypal

我正在开发一个需要集成PayPal的应用程序。我集成了PayPal按钮,但我不知道如何添加购物车按钮,以便我可以汇总所有产品。 最佳答案 这是我为示例应用程序所做的。我在我的应用程序中构建了一个购物车(只是一个简单的项目字典,我可以在正常工作流程中添加和减去)并且在应用程序的右上角有一个按钮,上面写着“结账”。此时用户将看到他们的购物车View,我使用PaypalMPL库请求生成一个“paywithpaypal”按钮。UIButton*button=[[PayPalgetPayPalInst]getPayButtonWithTarg

ios - UIView transitionFromView : toView: animation not working.

这是我在stackoverflow上的第一篇文章。我是iOS开发新手,我的母语不是英语,所以我会尽力解释我的问题。问题:我已将两个View添加到我的AppDelegate窗口,我想使用以下方法从一个View翻转到另一个View:UIViewtransitionFromView:toView:第一个View(MainScreenView)有自己的ViewController。在MainScreenView.xib文件上,我有一个按钮,其中包含一个调用在我的AppDelegate中实现的方法“goShow”的操作。在该方法中,我使用UIViewtransitionFromView:toVi

ios - 单击导航栏按钮下方的区域时,将触发导航栏按钮单击事件。

我将带有自定义View的导航栏作为右栏按钮项。自定义View中有两个按钮。但是当我触摸右侧导航栏下方的区域时,它会触发按钮触摸事件。我检查了按钮的框架,并通过更改背景颜色查看所有设置完美。我检查了默认的iOS应用程序,如时钟、日历、设置、笔记等,它们都有相同的行为。触摸(默认iOS日历应用程序的)屏幕截图中的红色矩形会触发按钮的触摸事件,我的应用程序也发生了同样的情况。这是代码..UIView*navigationButtonsView=[[UIViewalloc]initWithFrame:CGRectMake(0.0f,0.0f,100.0f,44.0f)];UIButton*p=

ios - 如何计算 iPad 上模态视图的底部偏移量?

当用户点击UITextField时,键盘将会出现。我向上滚动UITextField使其正好位于键盘上方。这在iPhone上运行良好:-(void)someWhere{[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(onKeyboardShow:)name:UIKeyboardWillShowNotificationobject:nil];}-(void)onKeyboardShow:(NSNotification*)notification{CGRectkeyboardRect=[[[noti

iphone - 尽管使用 CGRectIntegral,但 UIScrollView 中的 UILabels 未对齐?

我有一个UILabel,它带有我在UIScrollView中创建的属性字符串:CGRectframe=self.view.frame;frame.origin.x=10;frame.size.width-=10;frame=CGRectIntegral(frame);UILabel*textView=[[UILabelalloc]initWithFrame:frame];textView.numberOfLines=0;textView.lineBreakMode=NSLineBreakByWordWrapping;textView.backgroundColor=[UIColorcl

ios - 检测首次在 iOS 中安装 NOT NSUserDefaults

工作原理-该应用是跨平台服务的订阅。在iphone上,首次购买将为您提供30天的完整功能,然后30天后您将无法执行某些操作,直到您通过应用内购买购买订阅。我需要什么-我需要知道这是否是第一次运行,以便我可以将用户信息添加到数据库中。或者因为它是跨平台的,他们可能已经支付了订阅费用,所以我需要为用户现有的订阅增加30天。我现在在做什么-目前我将identifierForVendor存储在远程数据库中,在NSUserDefaults中有一个bool值检查以查看1.如果它是第一次运行和2.如果它是第一次运行允许用户将自己添加到数据库中以进行30天的完整使用,或将30天添加到他们现有的订阅中。

ios - 是否在任何地方记录了数组 `instantiateWithOwner` 返回以特定方式排序?

我最近看到一些代码示例使用instantiateWithOwner以这种方式加载UITableView的单元格:cell=[nibinstantiateWithOwner:selfoptions:nil][0];虽然它比将属性socket作为原型(prototype)单元更简洁、更紧凑,但我想知道是否可以保证(又名记录)界面构建器中的第一个顶级对象将始终是instantiateWithOwner返回的数组中的第一个。在这一点上可能是这种情况,但如果没有记录(未定义),它可能会在未来发生变化,给具有多个顶级对象和像这样实例化单元格的nibs带来麻烦。 最佳答案

ios - 调试 IBDesignable - 调试选定的 View 不工作

最近我制作了可重用的类,用于在界面View中呈现IBDesignablesxib。@interfaceReusableView()@property(nonatomic,strong)UIView*contentView;@end@implementationReusableView-(instancetype)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];[selfsetupXib];returnself;}-(instancetype)initWithCoder:(NSCoder*)aDecoder{self