登录网站,浏览更多精彩内容
您需要 登录 才可以下载或查看,没有账号?加入我们
×
教程目录:2 }9 y" _" D- F
01项目搭建
E9 W+ Y. k& U0 g# M8 P# K: g101-项目搭建
+ C8 U9 k% S! V& N) Y2 B0 ~+ ?102-自定义tabBar + K5 U+ ~2 b8 U8 J: q" `# s
103-补充内容
8 F9 A* p$ m9 t; T6 }6 N& V02我的界面实现(一)
0 G; n+ A. u! v' \- S X9 D( U) y+ [201-我的界面分析
' T {7 U, I. l202-我的界面实现 ' G4 c+ \/ {' S+ p: U! q( l
203-Swift的核心
9 i V' w1 P: F# i5 N204-添加网络请求以及创建模型 3 r$ l5 I% v; I: |: k% k6 A0 H7 s
205-返回数据显示到tableView # R* J) f1 `1 k( {1 @! ?' S. u
206-自定义我的界面cell
1 q: S0 x1 }+ Q03我的界面实现(二)
& V: o" X* Y8 n/ \5 |3 }( J301-扩展cell注册方法
6 E" h( `% S8 s1 w) K9 n2 w9 [% W, S302-自定义我的关注cell
* s6 U8 V7 |1 T& f2 B303-自定义关注用户cell 1 s E# k* l6 u
304-自定义tableViewHeader
8 v- A2 L3 `: O6 a5 x+ z305-更换主题 $ K' t4 S* X1 d6 {8 n. I
306-iPhoneX适配介绍 ) Z1 z) j; i9 z, ]5 U& p3 s
307-iPhoneX适配和设置tabbar的主题 5 I$ b. Q8 k7 c$ Q
04登录和设置界面实现
8 P& l9 A: l+ g! V0 {1 P. u: P401-登录界面实现
2 V, l$ |0 B( p( j: Z8 w402-登录界面更换主题 ) v5 K4 f8 D; S* L8 O
403-实现设置界面
$ |+ w0 M4 U/ v404-设置界面添加点击功能
! i& n) o' O; l405-修改设置界面代码
) r% L$ a% ], [% l$ N6 a05离线下载界面实现/ ?8 w2 t8 r2 Q6 P U( y
501-离线下载界面 % `4 J' ?2 y" O, f7 x% @. v
502-集成sqlite3
5 w% e4 H4 Q/ J" f503-修改一些变化 / A* U, S1 y2 q' k. f" A0 l% F! r
504-建表 - q0 m0 H/ Z* ]2 r6 n
06用户详情界面(一)4 \2 S4 Q8 L; C4 X
601-用户详情界面的分析 免费试学
. W$ e) ], g2 A( D" H4 T602-创建用户详情头部 + C+ O! s' E8 Y' y" R
603-添加相关接口 & {6 x/ Q7 L" F4 d
604-填充数据
9 c& X9 K1 }- V U7 z2 y/ k605-headerView 的点击事件
: a( }' h6 n! U. a& ]" P2 r606-设置主题颜色
$ i/ l: A/ \+ L6 @" m07用户详情界面(二) a* h+ {$ v# V& b7 {
701-添加topTabView
) o) o! L: d( ^) H702-添加bottomView
. o' E' _& P" d/ k* N703-从xib加载的扩展方法
6 n' s4 F6 c9 g9 [+ ~704-自定义弹出视图
7 O- q- c: P5 A( ?* c% c705-自定义导航栏
( M1 e3 @$ E- v/ o" {7 y. u' [706-添加相关推荐view 6 S5 W2 _- Y( R- R& s" M
707-导航栏补充 _$ ~) E5 W. ~$ {; n
08用户详情动态界面(一). w1 k) Y* n( d! B8 N$ H
801-用户详情动态数据显示 5 N* N+ r; K9 D4 j5 t0 L
802-创建collectionView
% x1 V+ N# |* {803-动态cell分析及创建枚举 1 ?% ?" ~" l" G8 K
804-计算collectionView的宽高 4 g6 O7 ?/ w, ^5 S/ J
805-自定义发布视频或文章view 3 D9 W& g. O4 h$ [- L# ~' u
806-实现引用别人内容布局 ) _: m1 f, J& J! W1 A7 r
807-Int扩展
: l$ w% i: \* b* ]7 K) ]9 |808-动态cell显示时间
6 {/ B$ P: Z' B' b9 j809-自定义首页导航栏 & m# A/ N c% _& {! n0 z/ j" }: c
810-设置微头条及导航栏样式 / {: g; R( p) h+ E# v* d
09用户详情动态界面(二)
4 [: q7 a6 C0 s; _7 u) p; J901-动态界面查看大图 * J9 D4 b: e) F' f: c2 l. F
902-添加item_type
3 I0 e7 b9 d8 s: ]/ a8 A- d) w903-修改动态cell的显示问题 % l3 I! D$ y2 s" i2 s
904-显示emoji表情
7 i& d5 |( m: {3 E, K @9 {, |905-设置用户名高亮显示 8 N/ w) ^, F6 \0 a) _; X# L; J
906-自定义UILabel显示富文本 ( B4 u* N Q7 f* |9 r4 L" ]6 Y
907-正则表达式匹配用户名话题和链接
7 h6 L) j0 A' g7 C$ P( Z908-实现富文本点击回调 5 [ a4 c4 l5 e+ L' D! R" y8 E
909-根据用户名获取uid进行传值
) v" W1 g- @3 \! k2 P4 N910-根据话题获取cid进行传值
9 N% `+ m5 ], [& G7 A10用户详情动态界面(三)# {( V" T+ e- S8 P {
1001-用户动态添加上拉刷新
/ y) q: S& Z8 Y, Z1002-根据不同类型刷新
5 r- j' f+ S( C! ^* G' v' [& h1003-引用显示@用户名 A/ ?9 w, {" ~+ B7 W3 `, R' J
1004-处理其他topTab的数据显示
* t5 L8 r7 R( H$ X: M1005-添加用户详情中问答的接口
& V6 B( M i% {( c- l1006-自定义用户详情的问答cell 3 ^$ ` A$ {. b
1007-用户详情问答加载更多数据 - H. W% O7 l8 B. z) x
1008-创建动态的详情控制器
# O+ i* h# b6 E& N J. B6 Y6 X1009-自定义动态详情导航栏
5 C' \+ J& w8 |. n+ \: p1010-设置导航栏样式. M$ p& t: Y6 D0 o% e
11用户详情动态界面(四). ]( O7 n8 N% w) @: k5 l
1101-自定义动态详情的headerView
; n1 H( Q. q0 ]( ^8 `0 A1102-计算动态详情头部的高度
3 ~2 F/ Q2 E/ o1 S+ N8 v x0 ~1103-添加用户动态详情评论的接口 3 [* f( m' m/ g: F/ f' w
1104-自定义动态详情评论cell
: J$ a$ X# w- @7 M% Y9 r1105-修改详情控制器1
0 D2 p/ |% t# x; k, W1106-修改详情控制器2.
! R. [7 ~/ R; _+ K/ \6 ~- U+ }1 i1107-修改详情控制器3
3 y; N; U. n# N. K4 {1 b8 |1108-创建topTabScrollview
$ C* `7 y) B# q0 |! H1109-修改用户详情控制器4 / [9 T9 d8 {: l* _
12用户详情动态详情界面(一)
+ Z, i) a/ X: s. o. @7 y& k8 W1201-修改动态详情评论. 2 @( @$ f5 V6 E" X" i0 C
1202-添加点赞用户列表接口
9 j! i, C% T2 m/ [2 s0 `- H1203-点赞列表界面添加加载更多数据
( \8 d: ^+ _# C- g5 o& q1204-自定义点赞用户cell ; j! H* n I- l8 | S
1205-cell添加点击事件
! }/ O" @9 k0 @, ]: a3 \* _1206-处理导航栏出现的bug
2 z. }2 g! n# g1 q$ L. i9 J8 U1207-动态详情控制器底部添加toolbar * n9 r0 k9 Y* F' h0 p& W6 |+ Y* `
13用户详情动态详情界面(二)3 x! V$ w5 @; R/ ]
1301-自定义评论的view # j4 I4 w. @+ n; B3 \2 }" d
1302-监听键盘弹起和隐藏 $ V, G' \% Y: R2 B
1303-textView的一些设置 ! w2 v, q- P# D+ j6 M) n X* \5 v
1304-自定义表情键盘 ) y" D- O) [" \+ S9 M S* m! W7 P
1305-自定义emoji的cell
8 @# c0 |* B$ M' Q3 C# `1306-修改表情键盘视图创建方式 ( A$ `4 T- `) K% S/ f3 @
1307-显示emoji表情 8 s- z: g: {9 V5 ]. |: Q4 R7 O/ k J
14用户详情动态详情界面(三). k# I1 d5 j' [, G7 W" k, [ Y6 M
1401-设置 collectionView 的布局
6 J. B2 e& v9 O% V7 S, B; y1402-修改约束
# r( ?0 t- h6 S% Q4 G* k1403-修改约束2 7 r. g9 u2 K( G' i5 H
1404-修改 emoji 数组及 plist 文件 0 j$ m0 S9 ~" z+ U7 X
1405-设置 item 横向排列 " W. Y) k+ ?* P9 @! n; {: r8 g
1406-插入表情到textView * j7 P( z/ Y. @0 O+ W
1407-表情键盘添加pageControl , a2 a/ }4 q2 \* W- ?
15问答界面实现& \ I- Z+ H! z/ R6 x5 M
1501-添加问答接口
1 d- Z( n' ~" T- h/ Y) D1502-修改问答控制器 9 u7 J, l1 x/ _! l
1503-自定义头部 * b q; m, N# @4 q) u& W
1504-设置问答底部view 5 S% `# G- Q" F
1505-自定义问答 cell - u5 T2 H+ D( D
1506-label添加扩展方法
9 H9 y% y/ ^" P0 m3 s: s& B1507-加载更多问答数据
9 d% s6 O3 X- @7 A# ~0 h. q! a# r' N16小视频界面实现# d9 h1 ?, G' y9 p* y( l
1601-添加首页新闻和小视频标题数据接口
{- Q! |3 u$ l- _1602-添加导航栏标题 d+ p6 ?6 f9 |7 Q* s
1603-创建小视频子控制 ) D$ v$ ~7 |- i7 q. f3 n
1604-获取小视频数据
% j+ I4 X# {7 O p1605-自定义小视频cell 0 X1 h8 d7 Q" X( g0 C2 N$ U
1606-添加上拉刷新和加载更多
6 g( w, J. e5 X* p* C! D: [1607-小视频播放界面控制器
/ U* O, {2 M4 G: G- i0 |1608-显示小视频数据 $ ^0 N( A1 F- ^$ U5 k; t* C, }# [+ Z5 Z
1609-添加视频播放器
6 U9 }# m! _6 M* J1 k1 s8 I17 视频界面实现/ d3 z0 Z+ I, k* O! x p, b
1701-解析视频的真实播放地址
! o0 L- l, k2 o1702-点击cell播放对应视频
8 T6 a. K/ H$ v% ?8 M- B1703-视频详情控制器实现
L7 d; W+ P8 r5 z$ n
+ P$ J9 ?' j W( ?# m( f7 G |
|