Tag: 文本

在Swift中逐行读取文本文件?

刚开始学习Swift,我已经从我的代码中读取文本文件,App显示整个文本文件的内容。 我怎样才能一行一行地显示和多次调用该行? TextFile.txt包含以下内容。 香蕉 苹果 梨 草莓 蓝莓 黑茶 以下是目前有什么.. if let path = NSBundle.mainBundle().pathForResource("TextFile", ofType: "txt"){ var data = String(contentsOfFile:path, encoding: NSUTF8StringEncoding, error: nil) if let content = (data){ TextView.text = content } 如果还有其他方法,请告诉我。 非常感激

当用户停止input时,UISearchBar会检测到,并且不会立即search,因此检测到暂停

我正在寻找实现一个UISearchbar从一个URL检索信息,并使用默认的方法: – (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText{ 我可以立即检测到文本更改并执行URL的提取,但是这样,文本types是慢的,因为iPhone正在search的URL,所以我想开始取回的URL当用户停止写一些第二,所以我想检测打字的暂停刷新表视图检索由url的信息。 我发现了这个请求的一个较老的post,我已经尝试了一个解决scheme,对我来说不工作: – (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText { [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(request:) object:searchText]; //….. [self performSelector:@selector(request:) withObject:searchText afterDelay:1.5]; } -(void)request:(NSString *)myString { NSLog(@"%@",myString); } 在这种方式当我input的请求方法不被调用,但是当我停止input它的每个字符我打电话,所以是相同的默认方法,我错了什么? 或者执行不正确?

iosdynamic尺寸标签

我试图在网上search,但还没有find明确的答案,所以我来问你的专家意见。 我有一个视图上有2个标签。 第一个标签用于显示名称的缩写,2-3个字母。 第二个标签显示全名。 我有的问题是,如果有一种方法可以根据给定的字体types,大小和string长度dynamic调整标签的大小? 我问,因为我希望第二个标签接近第一个,没有太多的空白空间之间或没有第一个标签重叠第二。 这不是全部在一个标签的原因是因为第一个标签应该有一个更大的字体和不同的配色scheme,然后第二个标签。 任何意见是极大的赞赏。

在UILabel / UITextView中获取单词

我想要做的是创build一个文本容器组件,它能够指示什么是最接近的单词,当它有一个触摸(即单词“触摸点”后面)。 首先,我创build了一个UILabel子类,并覆盖了touchesEnded:withEvent:方法来确定所触及的CGPoint。 我还写了一个方法,使用sizeWithFont:forWidth:lineBreakMode:来计算文本的每个单词的相应“框架”(CGRect)。 用触摸的CGPoint和这个框架,我可以确定哪个单词实际上被触摸。 但是计算框架的方法只适用于单行文本。 所以现在我需要知道文本的哪一部分在给定的行上(即文本是如何被分割的),以便我能够确定每个单词的正确的左边距和上边距。 任何想法如何我可以得到这个? 或者,也许你有一个更直接的解决scheme来实现这一目标? 这个post不幸的是不是很有帮助… …