MGTextView 1.0

MGTextView 1.0

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布时间上次发布2015年3月

Matteo Gobbi 维护。



  • Matteo Gobbi

MGTextView 扩展了 UITextView,修复了苹果的 bug,并提供了一些有用的功能。

具体来说,它要修复的 2 个 bug 是

  1. 错误的内容大小:当 contentSize 改变时,它以正确的方式进行了回算;
  2. 插入新行时,滚动是错误的(第一行被截断)。

此外,它还提供

  • 移除额外的空格的可能性,如左内边距和顶部/底部边距(内边距),这些通常不使用且无用;
  • 在用户插入文本时,可以实现自适应高度的设置。

信息

此代码必须在 ARC 下使用。如果您的代码不使用 ARC,则可以使用编译器标志 -fobjc-arc 将此源代码标记为

,以与 ARC 和非 ARC 项目友好地交互。

示例用法

示例包括如何使用此类的示例。

MGTextView *textView = [[MGTextView alloc] initWithFrame:(CGRect){{20.f, 100.f}, {150.f, 60.f}}];
textView.delegate = self;

[self.view addSubview:textView];

移除额外空格

[textView removeExtraSpaces];

设置动态和自适应高度

textView.autoResizableHeight = YES;

联系方式

Matteo Gobbi

许可

MGTextView 在 MIT 许可证下可用。