Tag: iphone

如何从导航控制器一次popup两个视图?

我想popup到导航堆栈上的第三个视图,回到第一个视图。 我知道如何一次popup一个视图: [self.navigationController popViewControllerAnimated:YES]; 但我怎么一次做两个? 谢谢…

我怎样才能得到一个可写的path在iPhone上?

我发布这个问题,因为我有一个完整的答案写出来的另一个职位,当我发现它不适用于原来的,但我认为太浪费了太多有用。 因此,我也把这个社区维基做成了一个社区维基,以便其他人可以提出问题和答案。 如果你觉得这个答案有用,请把这个问题提出来 – 作为一个社区维基,我不应该得到这个投票的积分,但是它会帮助别人find它 我怎样才能得到一个文件写入允许在iPhone上的path? 你可以(误导性地)在模拟器上的任意位置写下任何东西,但在iPhone上只允许写入特定的位置。

如何添加到NSDictionary

我正在使用一个NSMutableArray并意识到使用字典是我想要实现的简单得多。 我想保存一个键作为一个NSString和一个值作为一个int在字典中。 这是怎么做的? 其次,mutable和一个正常的字典有什么区别?

UIButton不听内容模式设置?

firstButton是一个types为Custom的UIButton。 我以编程方式将它们中的三个放在表格的每个单元格中,因此: [firstButton setImage:markImage forState:UIControlStateNormal]; [firstButton setContentMode:UIViewContentModeScaleAspectFit]; [cell.contentView addSubview:firstButton]; 在其他地方,我把它告诉clipToBounds。 我得到的是图像的中心广场,而不是一个纵横比例的渲染。 我已经尝试了很多方法,包括在firstButton.imageView上设置模式属性,这似乎也不起作用。

如何在UINavigationBar 中编辑左侧,右侧UIBarButtonItem的空白空间

我早些时候使用的是iOS 6.1,但是现在我已经转移到了iOS 7.除了其他问题,我还观察到在我的导航栏中,左侧栏button项目的左侧空间和右侧button栏项目的右侧空白区域相当在IOS 7中比在iOS 6中更多。 我需要知道是否有一种方法可以减less导航栏中的左侧,右侧栏button项目的空白空间? 提前致谢。

Android相当于NSNotificationCenter

在将iPhone应用程序移植到Android的过程中,我正在寻找在应用程序内进行通信的最佳方式。 意图似乎是要走的路,这是最好的(唯一)的select? 在性能和编码方面,NSUserDefaults看起来比Intents更轻。 我也应该添加我有一个应用程序的子类的状态,但我需要使另一个活动意识到一个事件。

StoreKit In App购买无效的产品标识符

可能重复: iPhone StoreKit – 无效的产品ID 我从SKProductsRequest获得一个空的产品标识符数组。 我做了以下步骤: 在iTunes Connect中的“pipe理用户”下创build了一个In App Purchasetesting用户帐户 在“pipe理您的应用内购买”下创build了一些应用购买产品。 将应用程序加载到iPhone上,进入设置→存储并注销常规商店 (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response设置一个断点(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)responsecallback 所有提交的产品ID都在响应的invalidProductIdentifiers属性中。 提交请求时,我尝试了第2步中创build的产品ID以及以Bundle ID为前缀的ID。 提前致谢, Raghu

在UIView中画线

我需要在UIView中画一条水平线。 什么是最简单的方法来做到这一点。 例如,我想在y-coord = 200处画一条黑色的水平线。 我没有使用Interface Builder。

iPhone核心数据“生产”error handling

我在苹果提供的示例代码中看到了如何处理核心数据错误。 即: NSError *error = nil; if (![context save:&error]) { /* Replace this implementation with code to handle the error appropriately. abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. If it is not possible to […]

你需要在GCD块中创build一个NSAutoreleasePool吗?

通常情况下,如果你产生一个后台线程或在NSOperationQueue上运行一个NSOperation,你需要为该线程或操作创build一个NSAutoreleasePool,因为默认情况下不存在。 相同的规则是否适用于位于Grand Central Dispatch队列中并将在非主线程上运行的块? 也就是说,是否需要在每个块中创build一个NSAutoreleasePool,然后将其分派给主队列以外的任何其他块? 在我有限的testing中,我没有看到通常用后台线程或NSOperation看到的自动释放对象的控制台警告。 但是,我似乎无法find明确的文件,所以我想知道是否有人可以指出这是说。