Tag: iphone

如何检测iPhone SDK中的滑动手势?

在我的iPhone应用程序中,我需要识别用户在视图上所做的轻扫手势。 我想要识别滑动手势并在滑动时执行一个function。 我需要该视图应水平滑动,并显示另一个视图为用户做一个滑动的手势。 需要做什么? 我如何识别它? 任何方向或教程将非常感激。

在iPhone重新定向后,“错误的”框架/窗口大小

在我的iPhone OS应用程序中,我想(需要)监视设备方向的变化,以重新排列屏幕的某些部分。 我使用的方法是使用CGRect frame = [UIScreen mainScreen].applicationFrame来获取屏幕大小,并从那里计算其他控件的大小和/或定位(我也试过self.view.frame )。 所有的testing都是在肖像模式下完成的,所以我可以专注于编程主要function,之后只需对Landscape进行一些调整。 而在这里进入问题:在-(void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation我添加了一些日志来检查大小继续之前,但显然宽度和高度的值是“错误的”(我说“错”,因为在第一一瞥价值对我来说没有意义)。 以下是一些日志logging的输出: 旋转:风景[w = 300.000000,h = 480.000000] 旋转:纵向[w = 320.000000,h = 460.000000] “风景”中的“w”和“h”的值似乎与我相反 – 我期待w = 480和h = 300。 我究竟做错了什么? 我用来debugging的代码如下。 -(void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation { CGRect frame = [UIScreen mainScreen].applicationFrame; CGSize size = frame.size; NSLog(@"%@", [NSString stringWithFormat:@"Rotation: %s [w=%f, h=%f]", UIInterfaceOrientationIsPortrait(self.interfaceOrientation) ? "Portrait" : "Landscape", size.width, […]

iOS 6的Facebook发布程序结束与“remote_app_id不匹配存储的ID”

这是我在Facebook上发布的第三个问题。 虽然这可能是Mac OS X Facebooklogin失败的重复- 没有存储remote_app_id为应用程序,但我决定发布单独的问题,因为我们在这里有iOS但不是MAC OS。 前几天我发布了一个问题iOS 6的Facebook发布过程结束与“remote_app_id不匹配存储的ID”错误问题仍然是我不能执行一个post,但现在我有一个错误: error is: Error Domain=com.apple.accounts Code=7 "The Facebook server could not fulfill this access request: remote_app_id does not match stored id." UserInfo=0xa260270 {NSLocalizedDescription=The Facebook server could not fulfill this access request: remote_app_id does not match stored id.} 你可能会在我以前的问题中find的代码。 有谁知道发生了什么事? 什么是远程和存储的应用程序ID?

NSString:isEqual与isEqualToString

isEqual:和isEqualToString:之间有什么区别? 为什么类添加isEqualTo *方法(NSArray的isEqualToArray,NSData的isEqualToData,…),而不是只是重写isEqual:

在iOS4中检测通话状态

我想知道是否有可能检测用户是否正在从当前处于后台的应用程序调用。 或者,如果通话是从我的应用程序启动的,则在通话结束时收到通知。 或者,甚至更多 – 是否有可能检测到哪个应用程序在前台? 我不相信这是可能的,但我不得不尝试… 😉 任何信息将不胜感激。 谢谢。

使用块从后台线程加载图像

我有下面的方法,基本上调用一个请求加载在后台线程的图像NSData数组: [query findObjectsInBackgroundWithBlock:^(NSArray * objects, NSError * error){ }]; 在这种情况下,对象是NSData的一个数组。 问题是,如果我有100个图像加载(数组中的100个元素)。 这意味着用户将不得不等待一段时间才能看到在UITableView中显示的图像。 我想要做的是让他们看到一个图像,一旦它是可用/加载..我必须然后更改代码,以便它有100个后台线程加载图像?

是编程颠倒可能的图像的颜色?

我想拍摄一张图片,并在iOS中反转颜色。

重新渲染方向变化的网页的最佳方法是什么?

我有一个stream畅的CSS布局,当我改变方向时,在iphone上渲染不好。 (刷新时看起来很好)。 我正在使用下面的代码刷新页面的方向更改,这工作正常 – 这只是感觉有点不对。 有没有办法实现这一点,而不必重新加载整个页面? 这是一个手机网站,我真的不想强迫用户加载两次页面。 var supportsOrientationChange = "onorientationchange" in window, orientationEvent = supportsOrientationChange ? "orientationchange" : "resize"; window.addEventListener(orientationEvent, function() { window.location.reload() }, false); 编辑: 在iphone上testing的两个主要问题是: 我有一个100%的宽度,右alignment的背景图像。 当我将方向从纵向改变为横向时,身体宽度仍然是在纵向模式下呈现的方式,反之亦然。 由于页面过于宽广,似乎将图像渲染两次,从横向到纵向都是一个问题。

Objective-C:查找string中的数字

我有一个包含单词和数字的string。 我怎样才能从string中提取数字? NSString *str = @"This is my string. #1234"; 我希望能够将1234作为整数去除。 每次searchstring时都会有不同的数字和单词。 想法?

以编程方式检测应用程序是否正在设备或模拟器上运行

我想知道我的应用程序是否在运行时在设备或模拟器上运行。 有没有办法检测到这个? 原因是模拟器testing蓝牙API: http : //volcore.limbicsoft.com/2009/09/iphone-os-31-gamekit-pt-1-woooohooo.html