美文网首页iOS Developer
将兴趣变为工作-我的阅读APP开发之路(四)

将兴趣变为工作-我的阅读APP开发之路(四)

作者: TimBao | 来源:发表于2017-05-11 23:23 被阅读153次
    UI类图

    整个UI分为三大部分:

    • ReaderView 核心阅读视图
    • CatalogVC 目录ViewController
    • Menu 上下部菜单(阅读时隐藏)

    数据结构
    //阅读配置信息
    @interface TBRReadConfig : NSObject <NSCoding>
    
    @property (nonatomic, assign) CGFloat fontSize;
    @property (nonatomic, assign) CGFloat lineSpace;
    @property (nonatomic, strong) UIColor *fontColor;
    @property (nonatomic, strong) UIColor *theme;
    
    + (instancetype)shareInstance;
    
    @end
    
    //内容解析
    @interface TBRReadParser : NSObject
    
    //根据配置获取显示文本的frame,用于渲染ReadView
    + (CTFrameRef)parserContent:(NSString *)content config:(TBRReadConfig *)parser bouds:(CGRect)bounds;
    + (NSDictionary *)parserAttribute:(TBRReadConfig *)config;
    
    @end
    

    以上三大部分基本就是一个阅读类APP的核心部分,实现了这三部分基本一个阅读APP就可以实现了。写到这里,这个系列就基本完结了,注意这个不是针对新手的教程,如果有兴趣的话,可以留言深入探讨改进方案。


    喜欢的话,请给个好评一:https://itunes.apple.com/cn/app/id1212779373?mt=8

    相关文章

      网友评论

        本文标题:将兴趣变为工作-我的阅读APP开发之路(四)

        本文链接:https://www.haomeiwen.com/subject/zfuttxtx.html