YIDragScrollBar 1.2.0

YIDragScrollBar 1.2.0

测试已测试
语言语言 Obj-CObjective C
许可证 自定义
发布最新发布2014年12月

Yasuhiro Inami维护。




  • Yasuhiro Inami

YIDragScrollBar 1.2.0

为 iOS5+ 的 UIScrollView 添加可拖动的滚动条,操作如同拖放。

ScreenShot1

  • YIDragScrollBar 使用 JRSwizzle 扩展 UIScrollView 的功能,并不使用任何私有 API。
  • 安装的 UIScrollView 子类将再其顶部添加另一个拖动滚动条,在拖动时临时隐藏原始滚动条。
  • 已经通过了一些应用程序测试,包括
    • 垂直/水平拖动
    • 缩放
    • 设备旋转
    • 指示器样式(黑色和白色)
    • 内容内边距/滚动指示器内边距
    • UIScrollView 子类(例如 UITableView, UIWebView, UITextView)
    • 原始滚动指示器隐藏时,不会拦截触摸事件

如何使用

只需导入文件,一切就绪!

#import "YIDragScrollBar.h"

...

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // set NO to disable dragScrollBar on each scrollView-init. defalut = YES.
    // [UIScrollView setDefaultDragScrollBarEnabled:NO];

    return YES;
}

scrollView.dragScrollBarDelegate 设置为检测拖动滚动条开始/结束。


- (void)viewDidLoad
{
    ...

    self.scrollView.dragScrollBarDelegate = self;
}

- (void)dragScrollBarWillBeginDragging:(UIScrollView *)scrollView
{
    NSLog(@"dragScrollBar began");
}

- (void)dragScrollBarWillEndDragging:(UIScrollView *)scrollView
{
    NSLog(@"dragScrollBar ended");
}

许可证

YIDragScrollBar 可在 Beerware 许可证下使用。

如果我们某天相遇,你认为这个项目值得的话,你可以请我喝一杯啤酒作为回报。