Tag: iphone

在iOS应用程序中创build文档文件夹内的文件夹

我只想在我的iPhone应用程序的文档文件夹中创build新的文件夹。 有人知道如何做到这一点? 感谢你的帮助!

我怎样才能点击透明UIView背后的button?

假设我们有一个视图控制器和一个子视图。 子视图占据屏幕的中心,所有边都有100px的边距。 然后我们添加一些小东西来点击子视图内。 我们只使用子视图来利用新的框架(x = 0,在子视图中y = 0实际上是100,100在父视图中)。 然后,想象我们在子视图背后有什么东西,比如菜单。 我希望用户能够select子视图中的任何“小东西”,但是如果没有任何东西,我想触摸它(因为背景是清楚的)到它后面的button。 我怎样才能做到这一点? 它看起来像touchesBegan通过,但button不起作用。

更改UITableView节标题的默认滚动行为

我有一个UITableView有两个部分。 这是一个简单的表格视图。 我使用viewForHeaderInSection为这些标题创build自定义视图。 到现在为止还挺好。 默认的滚动行为是当遇到一个节时,节标题停留在导航栏下方,直到下一节滚动到视图中。 我的问题是这样的:我可以改变默认的行为,使节标题不停留在顶部,而是滚动下导航栏的其余部分的行? 我错过了什么明显的? 谢谢。

NS在iPhone中使用objective-C来logging方法名称

目前,我们正在定义一个扩展的日志机制来打印日志的类名和源行号。 #define NCLog(s, …) NSLog(@"<%@:%d> %@", [[NSString stringWithUTF8String:__FILE__] lastPathComponent], \ __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__]) 例如,当我调用NCLog(@“Hello world”); 输出将是: <ApplicationDelegate:10>Hello world 现在我也想注销方法名称,如: <ApplicationDelegate:applicationDidFinishLaunching:10>Hello world 所以,当我们知道哪个方法被调用时,这会使我们的debugging变得更容易。 我知道我们也有XCodedebugging器,但有时我也想通过注销来进行debugging。

如何获取在UIWebView中显示的HTML页面的标题?

我需要从显示在UIWebView中的HTML页面中提取标题标签的内容。 什么是最强大的手段呢? 我知道我可以这样做: – (void)webViewDidFinishLoad:(UIWebView *)webView{ NSString *theTitle=[webView stringByEvaluatingJavaScriptFromString:@"document.title"]; } 但是,只有在启用javascript的情况下才有效。 另外,我可以扫描标题的HTML代码的文本,但是如果页面的作者对代码感到不满意,那么感觉有点麻烦,并且可能会变得脆弱。 如果是这样的话,在iPhone API中处理HTML文本的最佳方法是什么? 我觉得我已经忘记了一些明显的东西。 有没有比这两个select更好的方法? 更新: 从这个问题的答案以下: UIWebView:你可以禁用Javascript? 似乎没有办法closuresUIWebView中的Javascript。 因此,上面的Javascript方法将始终工作。

iPhone:检测自上次屏幕触摸以来的用户不活动/空闲时间

有没有人实现一个function,如果用户没有触摸屏幕一段时间,你采取了一定的行动? 我试图找出最好的方法来做到这一点。 UIApplication中有一个与此有点相关的方法: [UIApplication sharedApplication].idleTimerDisabled; 如果你有这样的事情会很好: NSTimeInterval timeElapsed = [UIApplication sharedApplication].idleTimeElapsed; 然后,我可以设置一个计时器并定期检查这个值,并在超过阈值时采取一些行动。 希望解释我在找什么。 有没有人已经解决了这个问题,或有任何想法,你会怎么做呢? 谢谢。

在不使用导航控制器堆栈,子视图或模态控制器的情况下animation化视图控制器的更改?

NavigationControllers具有ViewController堆栈来pipe理和限制animation转换。 将视图控制器作为子视图添加到现有的视图控制器需要将事件传递给子视图控制器,这是一个痛苦的pipe理,加载了一点烦恼,一般感觉像一个坏的黑客时,实施(苹果还build议这样做)。 呈现一个模式视图控制器再次放置一个视图控制器在另一个之上,虽然它没有上述事件传递的问题,它不真正“交换”视图控制器,它堆叠它。 故事板仅限于iOS 5,几乎是理想的,但不能在所有项目中使用。 有人可以提出一个固体代码示例的方式来更改视图控制器没有上述限制,并允许他们之间的animation过渡? 一个closures的例子,但没有animation: 如何使用多个iOS自定义视图控制器没有导航控制器 编辑:导航控制器使用是好的,但需要有animation过渡样式(而不是简单的幻灯片效果)所显示的视图控制器需要完全交换(不堆积)。 如果第二个视图控制器必须从堆栈中移除另一个视图控制器,那么它的封装不够。 编辑2:iOS 4应该是这个问题的基本操作系统,我应该澄清,当提到故事板(上面)。

如何查看NSString是否以某个其他string开头?

我想检查一下,我将要用作URL的string是否以http开头。 我现在试图检查的方式似乎没有工作。 这是我的代码: NSMutableString *temp = [[NSMutableString alloc] initWithString:@"http://"]; if ([businessWebsite rangeOfString:@"http"].location == NSNotFound){ NSString *temp2 = [[NSString alloc] init]; temp2 = businessWebsite; [temp appendString:temp2]; businessWebsite = temp2; NSLog(@"Updated BusinessWebsite is: %@", businessWebsite); } [web setBusinessWebsiteUrl:businessWebsite]; 有任何想法吗?

如何将NSDictionary转换为NSData,反之亦然?

我使用蓝牙发送NSString和UIImage 。 我决定存储在一个NSDictionary ,然后将字典转换为NSData 。 我的问题是如何将NSDictionary转换为NSData ,反之亦然?

Xcode 6故事板大小错误?

在Xcode 6(Beta 1)中,在Swift中从头开始构build一个新项目,并观看了Storyboard和我正在查看的输出的一些奇怪行为。 我已经构build了一个简单的界面(如下所示) – 包含View Controller的属性。 当我在模拟器中运行这个function时,我希望'Hello,World'是用户界面的核心,但是这个'Square'似乎只是适合iPhone屏幕,因此显示的是错误的视图(见下文)。 我的问题是:有没有其他人看到这种行为,他们是如何解决这个问题的? 谢谢!