ios - 多页核心文本解析器(单列)

标签 ios core-text

我想创建一个应用程序,以这种格式在核心文本(滑动到下一页)中显示捆绑文本文件:

  • 旁遮普语文本
  • 旁遮普语音译成英语
  • 旁遮普语翻译成英语

但我希望用户能够通过设置选项卡选择显示的语言,我知道该怎么做,即 NSUserDefaults 和 Bools。但是我想知道是否有任何代码允许我在某个 bool 值为真时解析文本文件的特定部分?所以也许会说:

if (Language == true){
Do parse of every 3rd line after the 1st
} else{
//Nothing
}
if (Transliteration == true){
Do parse of every 3rd line after the 2nd
} else{
//Nothing
}
if (Translation == true){
Do parse of every 3rd line after the 3rd
} else{
//Nothing
}

我修改了 ray wenderlich 的 (http://www.raywenderlich.com/4147/how-to-create-a-simple-magazine-app-with-core-text) 核心文本杂志示例代码来完成大部分工作我只需要修改解析器的帮助...有什么帮助吗?

最佳答案

core-text不支持文本选择,需要自己实现,工作量大,查看EGOTextView例如

关于ios - 多页核心文本解析器(单列),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9816082/

相关文章:

ios - 将 UIFont 转换为 CTFontRef 并在 Retina 显示屏上添加斜体

ios - 使用 Photokit 编写带有元数据的照片

ios - 在 iOS 中隐藏来自 Chrome 的操作扩展

ios - 按钮位置相应变化 - 为 iPhone 5 定制

ios - NSDates和TimeIntervals

cocoa - 在 OSX 中按指定特征查找字体

objective-c - 自定义文本字段 - 镜像自动更正

iphone - CTFramesetterSuggestFrameSizeWithConstraints 有时返回不正确的大小?

objective-c - CTFrameGetLineOrigin 令人难以置信的奇怪错误

ios - 如果 iOS 6 中的标题很长,如何防止 UINavigationBar 项目隐藏?