iOS Developer

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

2017-05-11  本文已影响153人  TimBao
UI类图

整个UI分为三大部分:


数据结构
//阅读配置信息
@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

上一篇下一篇

猜你喜欢

热点阅读