辣妈帖子详情-回复帖子模块

主要涉及到了3个类

EmojiImagePageView(Emoji输入法中每一页的表情)

EmojiInputView(Emoji输入法)

HMReplyTopicView(回复View)

 

1. EmojiImagePageView

  (1)负责显示每一页的Emoji表情,该类需要有个保存Emoji表情(字符串编码)的私有array。

  (2)该类的init方法需要初始化上面的array(初始化方法最好不要和view的显示方法放在一起)

  (3)该类需要对外提供一个drawView的方法

  (4)对外提供一个delegate,用于响应每个Emoji表情点击事件

目前的设计是,array保存了所有页面的Emoji表情,而不是仅保存一个页面的array。所以在drawView方法中需要穿入pageIndex以确定当前也显示那些表情。

改进:array只保存本页的表情,这样drawView方法中就不需要传入index了。

 

2. EmojiInputView

  (1)该类主要是显示一个Emoji键盘(多个EmojiImageView页)

  (2)需要所有的Emoji表情,从plist属性文件中获取所有的表情编码,放在私有emojiCodeArray中

  (3)存储多个EmojiImageView页的私有emojiViewArray

  (4)键盘工具条的按钮放在私有btnArray中

  (5)键盘可以滑动,因此需要UIScrollView、UIPageControl

  (6)对外提供一个绘制键盘drawView方法

  (7)需要对外提供键盘切换、删除字符、输入字符的delegate

3. HMReplyTopicView

  (1)该类是用来显示回复的View

  (2)存储回复的帖子ID、圈子ID、回复楼层、回复内容、图片

  (3)没有加入圈子的不能回复

  (4)对外提供显示View、关闭View、判断时候有存储的回复数据的方法

  (5)加入圈子、发表回复的API接口

  (6)对外发表成功、加入圈子成功的delegate

 

 

 

 

posted @ 2014-03-13 14:35  精灵!  阅读(180)  评论(0)    收藏  举报