描述
可添加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è)人中心頭部放大 | |
個(gè)人中心列表刷新 | |
商品詳情 | |
指示器效果預(yù)覽
說(shuō)明 | Gif |
---|---|
LineView固定寬度 | |
LineView京東風(fēng)格 | |
LineView愛(ài)奇藝風(fēng)格 | |
LineView回旋風(fēng)格 | |
LineView與Item等寬 | |
LineView分割線 | |
LineView背景 | |
LineView橢圓形 | |
LineView橢圓形加陰影 | |
LineView文字遮罩 | |
LineView文字遮罩加背景和陰影 | |
LineView三角形 | |
LineView小紅點(diǎn)加數(shù)字 | |
LineView點(diǎn)線效果 | |
LineViewQQ紅點(diǎn) | |
還有其他效果請(qǐng)看GitHub