先上圖,看一下是否符合你的場景吧!
Function Description
- 無限循環(huán)自動滾動卡片
- 三段式循環(huán)滾動廣告卡片
how to use
1. 相關參數(shù)配置簡述:各屬性均有其相應default value,使用時亦可根據(jù)自己需求進行相應修改
a. 滾動方向
/** banner滾動方向 */
typedef NS_ENUM(NSUInteger, JhtBannerViewOrientation) {
// 橫向
BV_Orientation_Horizontal,
// 縱向
BV_Orientation_Vertical,
};
/** 滾動方向
* default:BV_Orientation_Horizontal
*/
@property (nonatomic, assign) JhtBannerViewOrientation orientation;
b. alpha && space
/** 非當前頁的透明比例(蒙板alpha)
* default:0.4
*/
@property (nonatomic, assign) CGFloat minCoverViewAlpha;
/** View之間的左右間距
* default:20.0
*/
@property (nonatomic, assign) CGFloat leftRightMargin;
/** 兩側小的View與中間View的高度差
* default:15.0
*/
@property (nonatomic, assign) CGFloat topBottomMargin;
c. 滾動 && 循環(huán)
/** 是否開啟自動滾動
* default:YES
*/
@property (nonatomic, assign) BOOL isOpenAutoScroll;
/** 是否開啟無限輪播
* default:YES
*/
@property (nonatomic, assign) BOOL isCarousel;
/** 自動切換視圖的時間
* default:3.0
*/
@property (nonatomic, assign) NSTimeInterval autoTime;
2. Public Method:可根據(jù)自己需求使用相應Method
/** 刷新視圖 */
- (void)reloadData;
/** 獲取可重復使用的卡片View(cardView) */
- (UIView *)dequeueReusableView;
/** 滾動到指定的頁面 */
- (void)scrollToPageWithPageNumber:(NSUInteger)pageNumber;
/** 繼續(xù)滾動 */
- (void)scrollContinue;
/** 暫停滾動 */
- (void)scrollPause;
GitHub主頁
CSDN Blog
Email:jinjob@icloud.com
最后編輯于 :
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。