ScrollToRefresh 0.0.1

ScrollToRefresh 0.0.1

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

未认领维护。



  • Alex Zielenski

使用仅 AppKit 和公共 API 的第一个 Scroll To Refresh 解决方案!

简介

ScrollToRefresh 是 NSScrollView 的子类,它为 NSScrollView 的“弹性”区域添加了“下拉刷新”的感觉。

ScrollToRefresh in action

用法

  1. 将您的滚动视图的类设置为 EQSTRScrollView
  2. 将您的滚动视图的 -refreshBlock 设置为一个在刷新开始时执行一些代码的块。
  3. 当您知道您的处理已完成时,调用滚动视图上的 -stopLoading 来移除刷新视图。
  4. 利益

如何工作

秘诀实际上在于了解滚动视图是如何工作的。当您滚动时,剪辑视图偏移其 -bounds 的原点,因此任何在剪辑视图内的子视图都会滚动。它还使用了一些其他方法来检查文档视图的边界,这些边界被覆盖以包括刷新视图,从而获得更加自然的感觉。

许可

ScrollToRefresh 署于 MIT 许可之下,这意味着您可以随意用它做任何您想做的事情,我对于您因此而遇到的任何麻烦不负责任,您必须在使用它的任何东西中包括许可。

//  ScrollToRefresh
//
// Copyright (C) 2011 by Alex Zielenski.

// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.