DLinedTextView
是一个继承自 UITextView
的子类,它会在视图中绘制横线,类似于 iOS 内置的笔记应用。这些横线遵守当前设置的 UIFont
适当的行高。
DLinedTextView
的特别之处在于它是考虑到性能和适当的行为了而构建的。大部分的问题和开源解决方案都涉及基于图像的背景或者过度绘制代码。对于大多数应用程序而言,这样的实现都很不错,但 DLinedTextView
是为了能够处理1000行(或更多)的 UITextView
而构造的。
性能决策都附有注释,以便了解在 DLinedTextView
中秉持的思维过程。当前的 -drawRect:
实现只需在 iPhone 5 上 1ms 的时间。
DLinedTextView
文件夹复制到您的项目文件夹中。#import "DALinedTextView.h"
包含示例项目(DALinedTextViewExample)
iOS5.0+
DLinedTextView
使用了默认开启了 ARC。
如果您使用或喜欢 DLinedTextView
,请告知我!
版权所有 (c) 2013 Daniel Amitay (http://www.danielamitay.com)
在此特此授予任何获得此软件及其相关文档文件(“软件”)副本的任何人无限制地处理该软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向提供软件的人做以上行为,但须遵守以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分的副本中。
软件按“原样”提供,不提供任何形式的保证,无论是明示还是暗示,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任负责,无论这种责任源于合同行为、侵权或其他原因,只要这些责任与软件有关或与使用或软件的其他方式有关。