漫潮者,私有云,NAS,新媒体电商.软件开发,商乾
标题:
Swift4 开发实战 [今日头条]
[打印本页]
作者:
崔娜娜
时间:
2018-11-29 15:11
标题:
Swift4 开发实战 [今日头条]
教程目录:
- h! C% m; i; s% g
01项目搭建
3 u4 q' ^8 | f' ^1 {# z! e
101-项目搭建
- _+ Y& G$ I8 T/ _3 ]
102-自定义tabBar
# a& `6 B' v8 K: \) R
103-补充内容
; U8 T( v- L0 A1 Z
02我的界面实现(一)
+ L, R1 j' W; i$ {& o4 r
201-我的界面分析
4 a/ M i" ^. ^ G
202-我的界面实现
, Y+ G, r9 G [0 ?5 f/ X" I
203-Swift的核心
0 ^8 Q; n! z1 ~. u3 I) _4 [
204-添加网络请求以及创建模型
+ d B7 K5 Q4 b; g9 T8 ~" M
205-返回数据显示到tableView
q8 l" h& a; X( r! P+ Z, o
206-自定义我的界面cell
" \2 k5 P3 w; X: W% M
03我的界面实现(二)
5 E6 e1 Y6 _" s0 m* \, V/ `
301-扩展cell注册方法
- j6 N9 X8 B* e' W/ p7 H% s! T
302-自定义我的关注cell
" t' _" R2 Y7 v9 U
303-自定义关注用户cell
: ^- _" y N- H8 K$ y: T
304-自定义tableViewHeader
; ?% H, I+ G0 v D; n
305-更换主题
8 E* u( {5 a; S4 K: F
306-iPhoneX适配介绍
0 e# O& t" ~/ |
307-iPhoneX适配和设置tabbar的主题
% d" f: v9 ]5 | V, E% ~' d- O# V
04登录和设置界面实现
5 J( G6 B7 }: e; g2 c
401-登录界面实现
& e3 K; K% X) D: x+ i
402-登录界面更换主题
1 n- q' E6 q, p- l }" r5 c3 G
403-实现设置界面
# Q( r4 |( F9 b
404-设置界面添加点击功能
) S! Q5 b. Y2 g) e- W7 j2 C
405-修改设置界面代码
, c; _; Y8 X+ A# G6 t! i& k
05离线下载界面实现
$ B+ R! ~3 c, ^4 ?0 i
501-离线下载界面
9 d5 i6 \& W7 w* ]0 p' m5 e$ N
502-集成sqlite3
/ v% P: X+ N3 C4 h
503-修改一些变化
- T9 ]+ a4 e0 Q5 o" g2 P6 w
504-建表
3 X/ i, c2 f4 `; A
06用户详情界面(一)
. _# H/ M! f: l; `7 I
601-用户详情界面的分析 免费试学
, B( v% n( ]! v
602-创建用户详情头部
" R7 v5 B! x. U p4 \4 T' T1 g
603-添加相关接口
: Q& i' J9 `, H+ l r( _
604-填充数据
4 u- k9 Z. I2 s: t
605-headerView 的点击事件
7 y# O/ i8 C+ I# c$ ]3 j" t9 Y8 ?
606-设置主题颜色
0 n6 `; \5 m. a5 p3 R
07用户详情界面(二)
5 e2 z6 J: n# x6 y( Y& a
701-添加topTabView
" W* ^0 @. t/ Z3 b
702-添加bottomView
8 a" M' h" k+ A6 N7 p
703-从xib加载的扩展方法
" k5 ]2 a4 O# G# ^3 q- I
704-自定义弹出视图
. a5 k# D2 {9 f0 b# f5 H- ~7 r
705-自定义导航栏
2 a) s0 S. c+ G! t2 R
706-添加相关推荐view
6 j' g4 S& Y7 g) y
707-导航栏补充
# T d. i2 b+ d! G9 F* p
08用户详情动态界面(一)
6 l: J9 I0 k9 S9 A# v1 b( l( s9 F
801-用户详情动态数据显示
2 Q' k+ y& @9 j4 F9 B0 h( k- u
802-创建collectionView
5 B9 `. ?* A: }5 D3 A; X
803-动态cell分析及创建枚举
; M6 f! r n* t) V, y
804-计算collectionView的宽高
( j; w! @6 a0 @; c4 Y/ Z$ P
805-自定义发布视频或文章view
% R, x9 K7 \: I! h1 V
806-实现引用别人内容布局
& `$ X9 l" l' l$ i
807-Int扩展
) H% |$ Y$ h7 z% }+ ?
808-动态cell显示时间
0 R% B/ b7 W' \! l$ j' z, h
809-自定义首页导航栏
. |. @* `0 R0 V. G
810-设置微头条及导航栏样式
# M# M+ x7 |# ~! H' ?
09用户详情动态界面(二)
) w# q& {( t1 y1 k
901-动态界面查看大图
& W7 o" U6 g R& ?# h
902-添加item_type
1 o7 Q3 n0 [! O- ]9 ?( c% [4 w
903-修改动态cell的显示问题
3 ]7 G1 R$ h/ m1 R# Z* L3 ^+ W
904-显示emoji表情
. p/ | v, V+ n& _ l
905-设置用户名高亮显示
! }5 j$ g" r; a q1 Q6 [4 u/ g+ Y
906-自定义UILabel显示富文本
' Y9 [- j4 ^ \5 F; k
907-正则表达式匹配用户名话题和链接
1 J% ~, X& d# i6 y# g$ g+ L9 r
908-实现富文本点击回调
3 _" @: N d$ }; W5 a
909-根据用户名获取uid进行传值
) N& y, Q/ p8 r% p( v5 n
910-根据话题获取cid进行传值
( [4 x6 I% ]2 p# P+ U( z/ C: t
10用户详情动态界面(三)
3 Y( e, t& P& f6 f) \5 _
1001-用户动态添加上拉刷新
9 Y4 ]; I% g7 s
1002-根据不同类型刷新
& T& J L7 i) ~$ _/ [
1003-引用显示@用户名
* g9 B* q; u+ i7 Y
1004-处理其他topTab的数据显示
0 G/ }" f+ ?1 a6 n, v4 p" a
1005-添加用户详情中问答的接口
$ D* o2 m; F) I+ [ v
1006-自定义用户详情的问答cell
3 [" m( ^$ s/ a! K, S8 `" k
1007-用户详情问答加载更多数据
: _4 r' i0 [9 n+ s# P1 h9 z- Y+ N1 D
1008-创建动态的详情控制器
4 t% ?8 X" ~' o/ |/ s: G8 `" I' ~
1009-自定义动态详情导航栏
: B( F* B+ p; d! ~! a
1010-设置导航栏样式.
) q1 F! z( _7 f& J% g
11用户详情动态界面(四)
' p, ?7 K+ N6 Y, @
1101-自定义动态详情的headerView
* t( q' d; [0 X& G
1102-计算动态详情头部的高度
4 I. {9 G; H) C4 t
1103-添加用户动态详情评论的接口
, e* N3 e# K$ T( ?
1104-自定义动态详情评论cell
0 i. k+ v% I. y9 J1 V
1105-修改详情控制器1
/ B; m8 K) F+ {% C* a. ?
1106-修改详情控制器2.
7 N) e0 J% D$ i4 | Z b5 B( \7 P+ H
1107-修改详情控制器3
0 X% ^4 C( y6 Q' `( ?& d& z# o- B
1108-创建topTabScrollview
/ l# T* d5 ]& l' m: A6 _3 \
1109-修改用户详情控制器4
8 ]% e' N8 I. T h. r$ D7 D
12用户详情动态详情界面(一)
: F+ Z. e: x3 \: ^
1201-修改动态详情评论.
0 J$ b, @& g# j
1202-添加点赞用户列表接口
! G5 X/ {/ f+ V6 b
1203-点赞列表界面添加加载更多数据
4 ~ B& R; u' u
1204-自定义点赞用户cell
6 p$ D! d" c( S9 k1 A/ ~
1205-cell添加点击事件
/ ]7 o% ?- j& s) {+ R' y
1206-处理导航栏出现的bug
% v8 f5 s6 i% l0 i$ A5 G# _4 Y; u
1207-动态详情控制器底部添加toolbar
; @& k2 T7 p. ~8 S7 [9 s: R
13用户详情动态详情界面(二)
, _2 {$ G& j8 l! g7 S5 h
1301-自定义评论的view
h( ?+ b1 l3 d- n3 Y, I; U% n
1302-监听键盘弹起和隐藏
1 n" d2 x' [+ L: e3 t! R1 |
1303-textView的一些设置
" X; }; v- [& T* p
1304-自定义表情键盘
, D4 ]! B; b/ T0 b& C. A7 V
1305-自定义emoji的cell
( a; b$ w' F" Z1 y8 D3 w: P6 {
1306-修改表情键盘视图创建方式
5 \. P% _. P7 s2 O |# k: [
1307-显示emoji表情
" L8 j. l0 U" C; a9 c0 ]
14用户详情动态详情界面(三)
% T( p N3 l8 {1 W! ]0 x; k
1401-设置 collectionView 的布局
2 ^: g( e/ l# P: Y
1402-修改约束
# j+ m, k. g3 E6 c" X& A' G
1403-修改约束2
( D. E' a9 n" U8 T- n7 h* F
1404-修改 emoji 数组及 plist 文件
- N8 |1 [$ }9 L+ S; W) y" E
1405-设置 item 横向排列
; Q$ B' L6 s9 h+ Q: |6 C+ l7 G
1406-插入表情到textView
6 \3 Q4 s8 H1 l7 C7 t4 k# l3 {, G
1407-表情键盘添加pageControl
5 t( W8 d$ K/ a1 ]' b) s# w
15问答界面实现
! e# b/ t Z, c; n
1501-添加问答接口
% {7 f, p: D0 Z: t. G! n6 H8 w
1502-修改问答控制器
6 {" P- V0 G. M: g" M, ]6 w1 C
1503-自定义头部
# q& y8 @. L2 P% D7 O2 R" y' i
1504-设置问答底部view
8 ^) |' J8 s2 d5 V) s
1505-自定义问答 cell
- s3 @ v9 ?" O3 @; m: q: Z3 D
1506-label添加扩展方法
& C* z8 e2 `$ \, c1 H b
1507-加载更多问答数据
$ l6 p+ F- @2 A0 c3 D% z s
16小视频界面实现
0 s3 e' a4 F! M9 z% b7 o' C
1601-添加首页新闻和小视频标题数据接口
% m4 _6 n$ Z+ Q
1602-添加导航栏标题
$ Y# Z3 S: t/ y% R" r3 X
1603-创建小视频子控制
4 B0 ?$ k M1 z% E8 @; f
1604-获取小视频数据
, ~, S/ y: S# C8 \2 O5 y+ f9 W
1605-自定义小视频cell
0 [! m" m- Y t* I2 Z7 S# ^4 ]
1606-添加上拉刷新和加载更多
$ h+ u% y9 h2 l
1607-小视频播放界面控制器
% f2 B1 a! |8 {# `
1608-显示小视频数据
3 D8 M! b2 h/ b9 k
1609-添加视频播放器
$ @& @7 w9 u/ E. d$ R' |5 U7 V; D: Q
17 视频界面实现
# r0 L6 B. _: h" T/ B2 d; ]
1701-解析视频的真实播放地址
, u0 v3 \/ ?3 ?! f# H* o
1702-点击cell播放对应视频
3 J1 _" X8 J$ s5 v. z- b; ~
1703-视频详情控制器实现
9 V/ P3 ^: c, T! M
& a8 b* ^! R& i7 g2 `/ @
作者:
dsf0075
时间:
2019-10-5 21:36
学习学习学习
作者:
furos
时间:
2020-4-10 18:44
感谢分享
欢迎光临 漫潮者,私有云,NAS,新媒体电商.软件开发,商乾 (https://www.aurrel.com/)
Powered by Discuz! X3.4