JMSGTextContent.h 964 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /*
  2. * | | | | \ \ / / | | | | / _______|
  3. * | |____| | \ \/ / | |____| | / /
  4. * | |____| | \ / | |____| | | | _____
  5. * | | | | / \ | | | | | | |____ |
  6. * | | | | / /\ \ | | | | \ \______| |
  7. * | | | | /_/ \_\ | | | | \_________|
  8. *
  9. * Copyright (c) 2011 ~ 2015 Shenzhen HXHG. All rights reserved.
  10. */
  11. #import <Foundation/Foundation.h>
  12. #import <JMessage/JMSGAbstractContent.h>
  13. /*!
  14. * 纯文本内容类型
  15. */
  16. @interface JMSGTextContent : JMSGAbstractContent <NSCopying>
  17. JMSG_ASSUME_NONNULL_BEGIN
  18. /*!
  19. * @abstract 内容文本
  20. */
  21. @property(nonatomic, readonly, copy) NSString *text;
  22. // 不支持使用的初始化方法
  23. - (instancetype)init NS_UNAVAILABLE;
  24. /*!
  25. * @abstract 基于文本初始化内容对象
  26. *
  27. * @param text 纯文本内容
  28. *
  29. * @discussion 这是预设的创建文本类型内容的方法
  30. */
  31. - (instancetype)initWithText:(NSString *)text;
  32. JMSG_ASSUME_NONNULL_END
  33. @end