5.MSMessageLayout.h
这个是抽象类,里面是空的,就是个布局文件,继承自NSObject。
6.MSMessageTemplateLayout.h
继承上面那个类,看名字是模板布局后面应该会用的挺多的,里面的属性有,标题,子标题,尾部标题,尾部子标题,图片,多媒体URL,图片标题,图片子标题。
7.MSSticker.h
应该是消息上的表情包。 里面就有两个属性imageFileURL ,localizedDescription 图片和局部描述。然后是带上这两个属性的初始化方法 initWithContentsOfFileURL: localizedDescription: 。
8.MSStickerView.h
这个类就是一个view,里面包着一个sticker,也就是包裹着上面那个装饰品的view。 提供了带上sticker的初始化方法,一个常规属性animationDuration,和三个方法startAnimating,stopAnimating,isAnimating。
9.MSStickerBrowserViewDataSource.h
细思极恐,这个类不就是wwdc2016上说的那个可以在消息下面添加自定义表情的地方么。 符合datasource的风格,里面就两个方法,numberOfStickersInStickerBrowserView: (返回一个总数),stickerBrowserView:stickerAtIndex:(返回这个索引下的内容)。
10.MSStickerBrowserView.h
上面那个是datasource,那这个就是用了上面数据源的view呗。 除了初始化方法,有两个属性 stickerSize(枚举,小,中,大),dataSource(就是上面的“9”),还有个人reloadData方法。
11.MSStickerBrowserViewController.h
上面是个view, 这个就是承载上面那个view的viewcontroller。肯定得有这个属性stickerBrowserView 和初始化方法。
这个message模块还有UI相关的api #import <MessageUI/MessageUI.h>
就是两个VC ,MFMailComposeViewController,MFMessageComposeViewController。 这两个都是继承自UINavigationController. 觉得这两个就是发邮件的编辑页面,和发消息的编辑页面。 发邮件的页面里有 canSendMail (Bool方法),set主题,set发件人,set收件人,set内容,set附件。 然后有一个代理,和代理方法,猜也能猜到 就是成功失败回调。mailComposeController:didFinishWithResult: error: 。 那另一个消息和这差不多了就不说了。
Speech Recognition 语音识别转文字
这个类里面的Api和方法调用都非常清晰,感觉使用起来会非常方便。真的为科大讯飞捏把汗了,科大讯飞的app(录音宝)我看过,都还没有说一段语音能直接转文字的功能,他们是直接把声音文件上传,然后24小时候再发给你转换后的结果...而且一上来就要收费。苹果的这个功能已经做到了系统原生支持,真的厉害。
此功能的头文件入口在#import <Speech/Speech.h>










