描述
可添加header的多控制器列表,主流APP分類切換滾動(dòng)視圖(京東问顷,網(wǎng)易新聞,愛(ài)奇藝薯鼠,QQ彈性小球等择诈,可高度自定義,項(xiàng)目結(jié)構(gòu)清晰);UIScrollView 嵌套,可做個(gè)人詳情頁(yè),商品詳情頁(yè)出皇,頁(yè)面多tableView滑動(dòng)懸停
關(guān)鍵代碼
只需兩步就可完成自定義效果:(可參考項(xiàng)目?jī)?nèi)的自定義樣式)
- 1、繼承LLSegmentBaseItemView哗戈;
- 2郊艘、實(shí)現(xiàn)LLSegmentBaseItemView以下方法(有些方法可實(shí)現(xiàn)可不實(shí)現(xiàn))
//1、設(shè)置標(biāo)題
public func titleChange(title:String)
//2唯咬、滾動(dòng)時(shí)會(huì)調(diào)用這個(gè)方法纱注,percent的取值范圍是0...1
public func percentChange(percent:CGFloat)
//3、返回當(dāng)前ItemView的寬度
public func itemWidth() ->CGFloat
//設(shè)置Item的style樣式
public func setSegmentItemViewStyle(itemViewStyle:LLSegmentItemViewStyle)
效果展示
詳情頁(yè)效果預(yù)覽
說(shuō)明 | Gif |
---|---|
個(gè)人中心頭部放大 | personCenter.gif
|
個(gè)人中心列表刷新 | personCenterListRefresh.gif
|
商品詳情 | goodsDetail.gif
|
指示器效果預(yù)覽
說(shuō)明 | Gif |
---|---|
LineView固定寬度 | lineView.gif
|
LineView京東風(fēng)格 | jdLineView.gif
|
LineView愛(ài)奇藝風(fēng)格 | aiqyLineView.gif
|
LineView回旋風(fēng)格 | huigunLineView.gif
|
LineView與Item等寬 | equlWidthLineView.gif
|
LineView分割線 | separatorLineView.gif
|
LineView背景 | backgroundLineView.gif
|
LineView橢圓形 | ellipseLineView.gif
|
LineView橢圓形加陰影 | ellipseShadowLineView.gif
|
LineView文字遮罩 | maskBackgroundLineView.gif
|
LineView文字遮罩加背景和陰影 | maskBackgroundShadowLineView.gif
|
LineView三角形 | triangleLineView.gif
|
LineView小紅點(diǎn)加數(shù)字 | numberLineView.gif
|
LineView點(diǎn)線效果 | pointLineLineView.gif
|
LineViewQQ紅點(diǎn) | qqPointLineView.gif
|
還有其他效果請(qǐng)看GitHub