UDBarTrackballItem 1.0.0

UDBarTrackballItem 1.0.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后一次发布2014年12月

未声明 维护。



  • 作者:
  • 乌韦·达乌尔嫩海姆

概述

UDBarTrackballItem 是一个针对 iOS 的按钮视图,可以将文本光标(光标)和文本视图中的文本选择与其触摸拖拽动作并行执行。用户交互模式类似于 联想 TrackPoint

其目的是创建一个文本编辑器应用中的文本导航组件,使频繁的文本定位和选择任务更为方便。默认的定位和选择方式需要触摸延迟下去区分视图滚动和编辑模式,以及放大镜,这些反而更分散了精确定位的注意力。权衡的结果是减小了视图实际空间(这在现代文本编辑器中很常见)。

它是一个实现为 UIBarButtonItem 子类的 UITextView 的光标移动和文本选择控制,旨在在 InputAccessoryViewUIToolbar)内使用。

示例项目的屏幕截图

Screenshot of the sample project example

功能

  • 单次点击拖拽光标(光标)定位
  • 双击拖拽文本选择
  • 定位越界时自动滚动文本视图
  • 定位或选择后自动弹出编辑菜单
  • 无需重按即可实现水平两侧的到达距离
  • 水平和垂直布局方向
  • 使用 ARC 并面向 iOS 5.0+

安装

要将在自己的项目中使用 UDBarTrackballItem

  • UDBarTrackballItem.hUDBarTrackballItem.m 和所有 png 图片文件导入项目
  • 在需要的地方包含 UDBarTrackballItem.h(《#import "UDBarTrackballItem.h"》),或者在您的预编译头文件中
  • UITextView 初始化新的 UDBarTrackballItem

此项目使用 ARC 并面向 iOS 5.0+

使用方法

UDBarTrackballItem *trackballItem = [[UDBarTrackballItem alloc] initForTextView:_textView];
[_toolbar setItems:@[trackballItem] animated:YES];

致谢

Write 应用为该组件的创新灵感和首次亮相提供了参考。

许可证

此代码按照 MIT 许可证的条款和条件进行分发。查看完整的 LICENSE 了解所有详情。

支持/联系

认为找到了一个错误或者有功能请求?只需提交为一个问题,但请先查看现有的问题,以避免重复。对于其他任何事情,或者告诉我如何使用这个组件,你也可以通过@uwe_联系我。谢谢!