从UITextView和NSLayoutManager获取行信息

为了支持UIAccessibilityReadingContent协议,我需要我的UITextView来回答关于它的行的问题。 这些是我需要实现的协议的方法: accessibilityLineNumberForPoint: < – 提供了一个坐标,返回一个行号 accessibilityContentForLineNumber: < – 返回给定行的文本 accessibilityFrameForLineNumber: < – 给定一个行号,返回其框架 accessibilityPageContent < – 整个文字内容。 我有。 🙂 我认为,NSLayoutManager可以帮助我,但我不是那种经验。 我想到了一些(我认为),但仍然需要一些帮助。 苹果有一些示例代码( 这里 )可以让我在文本视图中的行数: NSLayoutManager *layoutManager = [textView layoutManager]; unsigned numberOfLines, index, numberOfGlyphs = [layoutManager numberOfGlyphs]; NSRange lineRange; for (numberOfLines = 0, index = 0; index < numberOfGlyphs; numberOfLines++){ (void) [layoutManager lineFragmentRectForGlyphAtIndex:index effectiveRange:&lineRange]; index […]

使用UITableView和NSOrderedSet核心数据sorting

在Core Data作为后备存储的UITableViewController ,我需要执行什么步骤来实现用户定义的sorting? 我仍然需要响应-tableView:moveRowAtIndexPath:fromIndexPath:toIndexPath:或者是由表视图自动处理的模型重新sorting? 我可以只检查核心数据模型文件中的“有序”checkbox,并期望它将表视图中的变化传输到商店,还是我必须做更多? 我必须改变我的fetchedResultsController获取它的对象的方式(例如添加一个sorting描述符)吗?

使用AppDelegate的Storyboard以编程方式实例化View Controller

我正忙于构build一个应用程序 – 第一次启动时,它要求用户做两件事情: select一个国家 接受条款和条件 从那里到主视图控制器。 我目前面临的问题是从我的应用程序委托将第一个视图控制器推到屏幕上。 我正在使用故事板/ Xcode 5 / iOS7 这是我想出的代码: UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController; UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main_iPhone" bundle: nil]; BBCounterySettingsViewController *controller = (BBCounterySettingsViewController*)[mainStoryboard instantiateViewControllerWithIdentifier: @"CountrySettings"]; [navigationController pushViewController:controller animated:NO]; 问题是应用程序崩溃,当它遇到以下错误的最后一行代码: *终止应用程序由于未捕获的exception“NSInvalidArgumentException”,原因:' – [UIViewController pushViewController:animation:]:无法识别的select发送到实例0x8e9a400' 任何人有任何想法我做错了什么?

如何在Storyboard中的任何ViewController之外devise单独的UIView?

我想devise一个UIView,它比Storyboard(iOS 5)中的ViewController更大。 UIView应该作为一个UIScrollView的子视图,因此比任何我现有的ViewController都要大。 如何在Storyboard中创build这样的UIView并将其与我的UIScrollView相关联? 我想这样做,如果可能的话没有xib文件。 谢谢!

IBDesignable从外部框架?

我想创build一些使用@IBDesignable和@IBInspectable标签的自定义视图。 我已经将这些添加到我的框架,然后将我的框架链接到我的testing应用程序。 但是Designables从来没有出现在StoryBoard中。 我如何使用@IBDesignable和@IBInspectable从外部框架创build自定义视图? 你可以在非embedded式框架的应用程序中使用@IBDesignable和@IBInspectable吗? 谢谢。

我应该何时应用armv7s支持?

今天,当我尝试提交我的应用程序(更新)到appstore,组织者告诉我: “iPhone / iPod Touch:应用程序可执行文件包含不受支持的体系结构:armv7s” 我清楚地记得,它的最后一个版本是同时提交了armv7和armv7s,但现在主办方改变了主意? 删除armv7s标志很简单,但我的应用程序是通用的,将armv7s删除的应用程序运行在所有的iOS设备(例如iPhone 5)? 什么时候应该用aremv7s构build? 谢谢。 编辑:这里xcode版本是第一个4.5,然后我尝试4.5.1

什么是XMPP,以及如何在iOS聊天应用程序中使用它?

我想为iPhone创build一个聊天客户端应用程序。 我读过XMPP框架是最好的使用之一。 不过,我还没有在这方面find太多的资料,只有Google Code上的XMPPFramework和一个wiki上的详细资料。 任何人都可以解释什么是XMPP,以及我们如何在我们的聊天应用程序中使用它? 是否有任何教程或代码片段,展示了它的用途?

请求NSURLRequest

我试图做一个使用数据库的应用程序(实际上在我的本地主机),我尝试使用ASIHTTPRequest,但有这么多麻烦与iOS 5(我学会了如何使用ASIHTTPRequestforms: http ://www.raywenderlich.com / 2965 /如何到写的-IOS-APP-该用途-A-Web服务 现在我想用苹果提供的API:NSURLRequest / NSURLConnection等,… 我阅读了苹果在线指南,并创build了第一个代码: – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://localhost:8888/testNSURL/index.php"] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0]; [request setValue:@"Hello world !" forKey:@"myVariable"]; NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:request delegate:self]; if (theConnection) { receiveData = [NSMutableData data]; } […]

如何在cocoa/ iOS的SHA散列

鉴于消息和盐如何编码它返回散列的string? 我需要重现的PHPfunction: hash_hmac('sha256','message','salt'); 谢谢

如何清除AFNetworking中的图像caching或任何caching?

大家好可以任何人帮助我如何清除AFNetworking中的caching。 我曾经有AFNetworking旧版本,我看到它已被更新,任何机构可以帮助我如何清理AFnetworkingcaching。 以前是这样的 SDImageCache *imageCache = [SDImageCache sharedImageCache]; [imageCache clearMemory]; [imageCache clearDisk]; [imageCache cleanDisk];