ASHorizontalScrollView
其行为类似于 App Store 中应用的滑动行为。提供 Objective-C (自 v1.3 以来不再更新) 和 Swift 版本,它们执行完全相同的功能,请根据需要选择。
请注意,动画并非来自示例项目。
请注意,从现在起,Objective-C 源代码将不会更新,因为我已经完全使用 Swift 来进行所有我的工作。
安装
使用以下任一选项进行安装
-
从“源”文件夹下载源代码并将其拖入您的项目。
-
使用 CocoaPods
Swift
pod 'ASHorizontalScrollView', '~> 1.5.1'
Objective-C
pod 'ASHorizontalScrollViewForObjectiveC', '~> 1.3'
-
使用 Carthage
Swift
github "terenceLuffy/AppStoreStyleHorizontalScrollView" ~> 1.5.1
如何使用?
请查阅这里(已更新为v1.5,请检查示例项目以了解用法)
版本
1.0: 首次发布
1.1: 修改以适应iOS 9和Swift 2.1
1.2: 将C风格代码修改为与Swift 3兼容的代码,修复了移除item的最后一个索引时的崩溃错误
1.3: 支持 Swift 3 和 XCode 8,添加对nib文件的支持
1.4: 在判断是否滚动到下一个项目时增加了自定义宽度;增加了对所有苹果设备屏幕大小的支持,现在您可以指定不同大小的最小边距、最小出现宽度和左边距,以适应各种屏幕大小。
1.5: 引入新的属性,允许为不同屏幕大小设置每屏的项目数,而不是设置最小边距,以及新的属性,当项目宽度不足以填满整个屏幕宽度时,可以在项目中居中子视图
1.5.1: 在移除所有项目前添加了项目大小的检查,以避免崩溃
支持的iOS版本
iOS 8.0或更高版本。
授权
The MIT License (MIT) 版权所有 (C) 2014-2017 陈威威
特此授予任何人无条件、免费地获取本软件及其相关文档文件(以下简称“软件”)的副本的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许提供软件的人士进行此类操作,但须遵守以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的、默示的,包括但不限于适销性、特定用途适用性和非侵权性等保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任承担责任,无论是由于合同、侵权或其他行为而引起的,无论是否存在因软件、使用或以其他方式处理软件而产生的直接、间接、附带、特殊、衍生产生的损害。
支持
发现虫子了?请发送邮件给我。