Tears 5 years ago
commit
ab773c2307
100 changed files with 380 additions and 0 deletions
  1. 3
    0
      .babelrc
  2. 6
    0
      .buckconfig
  3. 54
    0
      .flowconfig
  4. 59
    0
      .gitignore
  5. 0
    0
      App/action/index.js
  6. 0
    0
      App/components/common/index.js
  7. 0
    0
      App/components/index.js
  8. 8
    0
      App/const/_const.js
  9. 0
    0
      App/database/index.js
  10. 0
    0
      App/locale/index.js
  11. 0
    0
      App/locale/langs/en-US.js
  12. 62
    0
      App/network/API.js
  13. 188
    0
      App/network/HttpTools.js
  14. 0
    0
      App/network/index.js
  15. 0
    0
      App/reducers/index.js
  16. BIN
      App/resources/MP4/1.mp4
  17. BIN
      App/resources/MP4/2.mp4
  18. BIN
      App/resources/Play/Video/book@2x.png
  19. BIN
      App/resources/Play/Video/book@3x.png
  20. BIN
      App/resources/Play/Video/img_1.png
  21. BIN
      App/resources/Play/Video/img_2.png
  22. BIN
      App/resources/Play/Video/img_top.png
  23. BIN
      App/resources/Play/Video/mess@2x.png
  24. BIN
      App/resources/Play/Video/mess@3x.png
  25. BIN
      App/resources/Play/Video/music@2x.png
  26. BIN
      App/resources/Play/Video/music@3x.png
  27. BIN
      App/resources/Play/Video/speak@2x.png
  28. BIN
      App/resources/Play/Video/speak@3x.png
  29. BIN
      App/resources/Play/Video/video@2x.png
  30. BIN
      App/resources/Play/Video/video@3x.png
  31. BIN
      App/resources/Play/Video/view@2x.png
  32. BIN
      App/resources/Play/Video/view@3x.png
  33. BIN
      App/resources/images/BaseNavigationBar/icon-mine@2x.png
  34. BIN
      App/resources/images/BaseNavigationBar/icon-mine@3x.png
  35. BIN
      App/resources/images/BaseNavigationBar/阴影分割@2x.png
  36. BIN
      App/resources/images/BaseNavigationBar/阴影分割@3x.png
  37. BIN
      App/resources/images/LoginSignUp/Facebook@2x.png
  38. BIN
      App/resources/images/LoginSignUp/Facebook@3x.png
  39. BIN
      App/resources/images/LoginSignUp/Google@2x.png
  40. BIN
      App/resources/images/LoginSignUp/Google@3x.png
  41. BIN
      App/resources/images/LoginSignUp/QQ@2x.png
  42. BIN
      App/resources/images/LoginSignUp/QQ@3x.png
  43. BIN
      App/resources/images/LoginSignUp/logo.png
  44. BIN
      App/resources/images/LoginSignUp/remember-me-checked@2x.png
  45. BIN
      App/resources/images/LoginSignUp/remember-me-checked@3x.png
  46. BIN
      App/resources/images/LoginSignUp/star@2x.png
  47. BIN
      App/resources/images/LoginSignUp/star@3x.png
  48. BIN
      App/resources/images/LoginSignUp/twitter@2x.png
  49. BIN
      App/resources/images/LoginSignUp/twitter@3x.png
  50. BIN
      App/resources/images/LoginSignUp/wechat@2x.png
  51. BIN
      App/resources/images/LoginSignUp/wechat@3x.png
  52. BIN
      App/resources/images/LoginSignUp/weibo@2x.png
  53. BIN
      App/resources/images/LoginSignUp/weibo@3x.png
  54. BIN
      App/resources/images/Mine/Right-Arrow@2x.png
  55. BIN
      App/resources/images/Mine/Right-Arrow@3x.png
  56. BIN
      App/resources/images/Mine/assignment@2x.png
  57. BIN
      App/resources/images/Mine/assignment@3x.png
  58. BIN
      App/resources/images/Mine/back@2x.png
  59. BIN
      App/resources/images/Mine/back@3x.png
  60. BIN
      App/resources/images/Mine/collections@2x.png
  61. BIN
      App/resources/images/Mine/collections@3x.png
  62. BIN
      App/resources/images/Mine/feedback@2x.png
  63. BIN
      App/resources/images/Mine/feedback@3x.png
  64. BIN
      App/resources/images/Mine/score@2x.png
  65. BIN
      App/resources/images/Mine/score@3x.png
  66. BIN
      App/resources/images/Mine/settings@2x.png
  67. BIN
      App/resources/images/Mine/settings@3x.png
  68. BIN
      App/resources/images/Mine/track@2x.png
  69. BIN
      App/resources/images/Mine/track@3x.png
  70. BIN
      App/resources/images/Mine/user.png
  71. BIN
      App/resources/images/TabBar/Community/Answer/Forward@2x.png
  72. BIN
      App/resources/images/TabBar/Community/Answer/Forward@3x.png
  73. BIN
      App/resources/images/TabBar/Community/Answer/add.png
  74. BIN
      App/resources/images/TabBar/Community/Answer/answer@2x.png
  75. BIN
      App/resources/images/TabBar/Community/Answer/answer@3x.png
  76. BIN
      App/resources/images/TabBar/Community/Answer/close@2x.png
  77. BIN
      App/resources/images/TabBar/Community/Answer/close@3x.png
  78. BIN
      App/resources/images/TabBar/Community/Answer/doc@2x.png
  79. BIN
      App/resources/images/TabBar/Community/Answer/doc@3x.png
  80. BIN
      App/resources/images/TabBar/Community/Answer/eye-normal@2x.png
  81. BIN
      App/resources/images/TabBar/Community/Answer/eye-normal@3x.png
  82. BIN
      App/resources/images/TabBar/Community/Answer/eye@2x.png
  83. BIN
      App/resources/images/TabBar/Community/Answer/eye@3x.png
  84. BIN
      App/resources/images/TabBar/Community/Answer/fill@2x.png
  85. BIN
      App/resources/images/TabBar/Community/Answer/fill@3x.png
  86. BIN
      App/resources/images/TabBar/Community/Answer/follow@2x.png
  87. BIN
      App/resources/images/TabBar/Community/Answer/follow@3x.png
  88. BIN
      App/resources/images/TabBar/Community/Answer/img.png
  89. BIN
      App/resources/images/TabBar/Community/Answer/img_1.png
  90. BIN
      App/resources/images/TabBar/Community/Answer/img_more.png
  91. BIN
      App/resources/images/TabBar/Community/Answer/like-normal@2x.png
  92. BIN
      App/resources/images/TabBar/Community/Answer/like-normal@3x.png
  93. BIN
      App/resources/images/TabBar/Community/Answer/like@2x.png
  94. BIN
      App/resources/images/TabBar/Community/Answer/like@3x.png
  95. BIN
      App/resources/images/TabBar/Community/Answer/like_hover@2x.png
  96. BIN
      App/resources/images/TabBar/Community/Answer/like_hover@3x.png
  97. BIN
      App/resources/images/TabBar/Community/Answer/mess@2x.png
  98. BIN
      App/resources/images/TabBar/Community/Answer/mess@3x.png
  99. BIN
      App/resources/images/TabBar/Community/Answer/pen@2x.png
  100. 0
    0
      App/resources/images/TabBar/Community/Answer/pen@3x.png

+ 3
- 0
.babelrc View File

@@ -0,0 +1,3 @@
1
+{
2
+  "presets": ["react-native"]
3
+}

+ 6
- 0
.buckconfig View File

@@ -0,0 +1,6 @@
1
+
2
+[android]
3
+  target = Google Inc.:Google APIs:23
4
+
5
+[maven_repositories]
6
+  central = https://repo1.maven.org/maven2

+ 54
- 0
.flowconfig View File

@@ -0,0 +1,54 @@
1
+[ignore]
2
+; We fork some components by platform
3
+.*/*[.]android.js
4
+
5
+; Ignore "BUCK" generated dirs
6
+<PROJECT_ROOT>/\.buckd/
7
+
8
+; Ignore unexpected extra "@providesModule"
9
+.*/node_modules/.*/node_modules/fbjs/.*
10
+
11
+; Ignore duplicate module providers
12
+; For RN Apps installed via npm, "Libraries" folder is inside
13
+; "node_modules/react-native" but in the source repo it is in the root
14
+.*/Libraries/react-native/React.js
15
+
16
+; Ignore polyfills
17
+.*/Libraries/polyfills/.*
18
+
19
+; Ignore metro
20
+.*/node_modules/metro/.*
21
+
22
+[include]
23
+
24
+[libs]
25
+node_modules/react-native/Libraries/react-native/react-native-interface.js
26
+node_modules/react-native/flow/
27
+node_modules/react-native/flow-github/
28
+
29
+[options]
30
+emoji=true
31
+
32
+module.system=haste
33
+
34
+munge_underscores=true
35
+
36
+module.name_mapper='^[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> 'RelativeImageStub'
37
+
38
+module.file_ext=.js
39
+module.file_ext=.jsx
40
+module.file_ext=.json
41
+module.file_ext=.native.js
42
+
43
+suppress_type=$FlowIssue
44
+suppress_type=$FlowFixMe
45
+suppress_type=$FlowFixMeProps
46
+suppress_type=$FlowFixMeState
47
+
48
+suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)
49
+suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+
50
+suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy
51
+suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError
52
+
53
+[version]
54
+^0.67.0

+ 59
- 0
.gitignore View File

@@ -0,0 +1,59 @@
1
+# OSX
2
+#
3
+.DS_Store
4
+
5
+# Xcode
6
+#
7
+build/
8
+*.pbxuser
9
+!default.pbxuser
10
+*.mode1v3
11
+!default.mode1v3
12
+*.mode2v3
13
+!default.mode2v3
14
+*.perspectivev3
15
+!default.perspectivev3
16
+xcuserdata
17
+*.xccheckout
18
+*.moved-aside
19
+DerivedData
20
+*.hmap
21
+*.ipa
22
+*.xcuserstate
23
+project.xcworkspace
24
+
25
+# Android/IntelliJ
26
+#
27
+build/
28
+.idea
29
+.gradle
30
+local.properties
31
+*.iml
32
+
33
+# node.js
34
+#
35
+node_modules/
36
+npm-debug.log
37
+yarn-error.log
38
+
39
+# BUCK
40
+buck-out/
41
+\.buckd/
42
+*.keystore
43
+
44
+# fastlane
45
+#
46
+# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
47
+# screenshots whenever they are needed.
48
+# For more information about the recommended setup visit:
49
+# https://docs.fastlane.tools/best-practices/source-control/
50
+
51
+*/fastlane/report.xml
52
+*/fastlane/Preview.html
53
+*/fastlane/screenshots
54
+
55
+# Bundle artifact
56
+*.jsbundle
57
+*.bundle
58
+*.meta
59
+./Pods/

+ 0
- 0
App/action/index.js View File


+ 0
- 0
App/components/common/index.js View File


+ 0
- 0
App/components/index.js View File


+ 8
- 0
App/const/_const.js View File

@@ -0,0 +1,8 @@
1
+export default {
2
+    chatViewTopLayout:[
3
+        {name:'网校',key:'netSchool',image:require('../resources/images/chat/netSchool.png')},
4
+        {name:'网站',key:'webSite',image:require('../resources/images/chat/webSite.png')},
5
+        {name:'单词小麦',key:'wheat',image:require('../resources/images/chat/wheat.png')},
6
+        {name:'汉字大米',key:'rice',image:require('../resources/images/chat/rice.png')},
7
+    ],
8
+}

+ 0
- 0
App/database/index.js View File


+ 0
- 0
App/locale/index.js View File


+ 0
- 0
App/locale/langs/en-US.js View File


+ 62
- 0
App/network/API.js View File

@@ -0,0 +1,62 @@
1
+/**
2
+ * Created by zack on 2018/5/8.
3
+ */
4
+
5
+const BaseUrl = 'http://api.links123.net'
6
+const auth = 'auth'
7
+
8
+const question = 'question'
9
+
10
+const comment = 'comment'
11
+
12
+const imgText = '/forum/v1/img_txt'
13
+
14
+const login = '/uc/v2/user/account/login'
15
+const signUpByEmail = '/uc/v2/user/email/register'
16
+const signUpByPhone = '/uc/v2/user/mobile/register'
17
+const userSmsCode = '/uc/v2/user/sms/code'
18
+const userEmailCode = '/uc/v2/user/email/code'
19
+const userSmsCodeLogin = '/uc/v2/user/sms/code/login'
20
+const getUserProfile = '/uc/v2/user/profile'
21
+const userProfile = '/uc/v2/user/profile'
22
+const userAvatar = '/uc/v2/user/avatar'
23
+const userEmail = '/uc/v2/user/email'
24
+const userMobile = '/uc/v2/user/mobile'
25
+const userLogout = '/uc/v2/user/logout'
26
+const userPassword = '/uc/v2/user/password'
27
+
28
+//聊天服务开发环境
29
+const chatDevServer='121.41.20.11'
30
+const chatDevPort='2015'
31
+const chatProServer = ''
32
+const chatProPort =''
33
+
34
+const chatServer = __DEV__?chatDevServer:chatProServer
35
+const chatPort =__DEV__?chatDevPort:chatProPort
36
+
37
+
38
+export {
39
+	BaseUrl,
40
+	auth,
41
+
42
+	question,
43
+
44
+	comment,
45
+
46
+	imgText,
47
+	login,
48
+	signUpByEmail,
49
+	signUpByPhone,
50
+	userSmsCode,
51
+	userEmailCode,
52
+	userSmsCodeLogin,
53
+	getUserProfile,
54
+	userProfile,
55
+	userAvatar,
56
+	userEmail,
57
+	userMobile,
58
+	userLogout,
59
+	userPassword,
60
+	chatServer,
61
+	chatPort,
62
+}

+ 188
- 0
App/network/HttpTools.js View File

@@ -0,0 +1,188 @@
1
+/**
2
+ * Created by zack on 2018/3/14.
3
+ */
4
+
5
+import {BaseUrl} from './API'
6
+import RNFetchBlob from 'rn-fetch-blob'
7
+
8
+const HttpTools = {
9
+	post: (url, param, success, failure) => {
10
+		const requestUrl = BaseUrl + url
11
+		fetch(requestUrl, {
12
+			credentials: 'include',
13
+			method: 'POST',
14
+			body: param,
15
+			headers: {
16
+				'Content-Type': 'application/json',
17
+				'Authorization': "Bearer " + (global.token ? global.token : '')
18
+			},
19
+		}).then((response) => { //还要同时添加当前的header到下一个callback即可
20
+				if (response.ok) {
21
+					if (response.status === 204) {
22
+						return {status: '204'}
23
+					}else {
24
+						return response.json()
25
+					}
26
+				} else if (response.status === 401) {
27
+						//auth failed..
28
+				}
29
+			}
30
+		).then((data) => {
31
+			if (data) {
32
+				success(data)
33
+			}else {
34
+				failure(data)
35
+			}
36
+		})
37
+	},
38
+	get: (url, param, success, failure) => {
39
+		let paramsString = ''
40
+		if (param) {
41
+			paramsString = Object.keys(param)
42
+			.map(k => encodeURIComponent(k) + '=' + encodeURIComponent(param[k]))
43
+			.join('&');
44
+		}
45
+
46
+		let requestUrl = ''
47
+
48
+		if (paramsString.length) {
49
+			requestUrl = BaseUrl + url + '?' + paramsString
50
+		}else {
51
+			requestUrl = BaseUrl + url
52
+		}
53
+
54
+		fetch(requestUrl, {
55
+			credentials: 'include',
56
+			method: 'GET',
57
+			headers: {
58
+				'Content-Type': 'application/json',
59
+				'Authorization': "Bearer " + (global.token ? global.token : '')
60
+			},
61
+		}).then((response) => {
62
+				if (response.ok) {
63
+					if (response.status === 204) {
64
+						return {status: '204'}
65
+					}else {
66
+						return response.json()
67
+					}
68
+				} else if (response.status === 401) {
69
+
70
+				}
71
+			}
72
+		).then((data) => {
73
+			if (data) {
74
+				success(data)
75
+			}else {
76
+				failure(data)
77
+			}
78
+		})
79
+	},
80
+	put: (url, param, success, failure) => {
81
+		const requestUrl = BaseUrl + url
82
+		fetch(requestUrl, {
83
+			credentials: 'include',
84
+			method: 'PUT',
85
+			body: param,
86
+			headers: {
87
+				'Content-Type': 'application/json',
88
+				'Authorization': "Bearer " + (global.token ? global.token : '')
89
+			},
90
+		}).then((response) => { //还要同时添加当前的header到下一个callback即可
91
+				if (response.ok) {
92
+					if (response.status === 204) {
93
+						return {status: '204'}
94
+					}else {
95
+						return response.json()
96
+					}
97
+				} else if (response.status === 401) {
98
+
99
+				}
100
+			}
101
+		).then((data) => {
102
+			if (data) {
103
+				success(data)
104
+			}else {
105
+				failure(data)
106
+			}
107
+		})
108
+	},
109
+	delete: (url, param, success, failure) => {
110
+		const requestUrl = BaseUrl + url
111
+		fetch(requestUrl, {
112
+			credentials: 'include',
113
+			method: 'DELETE',
114
+			body: param,
115
+			headers: {
116
+				'Content-Type': 'application/json',
117
+				'Authorization': "Bearer " + (global.token ? global.token : '')
118
+			},
119
+		}).then((response) => { //还要同时添加当前的header到下一个callback即可
120
+				if (response.ok) {
121
+					if (response.status === 204) {
122
+						return {status: '204'}
123
+					}else {
124
+						return response.json()
125
+					}
126
+				} else if (response.status === 401) {
127
+
128
+				}
129
+			}
130
+		).then((data) => {
131
+			if (data) {
132
+				success(data)
133
+			}else {
134
+				failure(data)
135
+			}
136
+		})
137
+	},
138
+	uploadImage: (url, base64ImageString, success, failure) => {
139
+		RNFetchBlob.fetch('PUT', BaseUrl + url, {
140
+			'Content-Type' : 'multipart/form-data',
141
+			'Authorization': "Bearer " + (global.token ? global.token : '')
142
+			// here's the body you're going to send, should be a BASE64 encoded string
143
+			// (you can use "base64"(refer to the library 'mathiasbynens/base64') APIs to make one).
144
+			// The data will be converted to "byte array"(say, blob) before request sent.
145
+		}, [{ name : 'file', data: base64ImageString},])
146
+		.then((res) => {
147
+			console.log(res.text())
148
+			success()
149
+		})
150
+		.catch((err) => {
151
+			// error handling ..
152
+			console.log(err)
153
+			failure()
154
+		})
155
+	},
156
+	postUserInfo: (url, param, success, failure) => {
157
+		//因为当前没有统一URL,获取token接口暂时分离
158
+		const requestUrl = 'http://api.links123.net/uc/v2/' + url
159
+		fetch(requestUrl, {
160
+			credentials: 'include',
161
+			method: 'POST',
162
+			body: param,
163
+			headers: {
164
+				'Content-Type': 'application/json',
165
+				'Authorization': "Bearer " + (global.token ? global.token : '')
166
+			},
167
+		}).then((response) => {
168
+				if (response.ok) {
169
+					if (response.status === 204) {
170
+						success({})
171
+					}else {
172
+						return response.json()
173
+					}
174
+				} else if (response.status === 401) {
175
+
176
+				}
177
+			}
178
+		).then((data) => {
179
+			if (data) {
180
+				success(data)
181
+			}else {
182
+				failure(data)
183
+			}
184
+		})
185
+	},
186
+}
187
+
188
+export default HttpTools

+ 0
- 0
App/network/index.js View File


+ 0
- 0
App/reducers/index.js View File


BIN
App/resources/MP4/1.mp4 View File


BIN
App/resources/MP4/2.mp4 View File


BIN
App/resources/Play/Video/book@2x.png View File


BIN
App/resources/Play/Video/book@3x.png View File


BIN
App/resources/Play/Video/img_1.png View File


BIN
App/resources/Play/Video/img_2.png View File


BIN
App/resources/Play/Video/img_top.png View File


BIN
App/resources/Play/Video/mess@2x.png View File


BIN
App/resources/Play/Video/mess@3x.png View File


BIN
App/resources/Play/Video/music@2x.png View File


BIN
App/resources/Play/Video/music@3x.png View File


BIN
App/resources/Play/Video/speak@2x.png View File


BIN
App/resources/Play/Video/speak@3x.png View File


BIN
App/resources/Play/Video/video@2x.png View File


BIN
App/resources/Play/Video/video@3x.png View File


BIN
App/resources/Play/Video/view@2x.png View File


BIN
App/resources/Play/Video/view@3x.png View File


BIN
App/resources/images/BaseNavigationBar/icon-mine@2x.png View File


BIN
App/resources/images/BaseNavigationBar/icon-mine@3x.png View File


BIN
App/resources/images/BaseNavigationBar/阴影分割@2x.png View File


BIN
App/resources/images/BaseNavigationBar/阴影分割@3x.png View File


BIN
App/resources/images/LoginSignUp/Facebook@2x.png View File


BIN
App/resources/images/LoginSignUp/Facebook@3x.png View File


BIN
App/resources/images/LoginSignUp/Google@2x.png View File


BIN
App/resources/images/LoginSignUp/Google@3x.png View File


BIN
App/resources/images/LoginSignUp/QQ@2x.png View File


BIN
App/resources/images/LoginSignUp/QQ@3x.png View File


BIN
App/resources/images/LoginSignUp/logo.png View File


BIN
App/resources/images/LoginSignUp/remember-me-checked@2x.png View File


BIN
App/resources/images/LoginSignUp/remember-me-checked@3x.png View File


BIN
App/resources/images/LoginSignUp/star@2x.png View File


BIN
App/resources/images/LoginSignUp/star@3x.png View File


BIN
App/resources/images/LoginSignUp/twitter@2x.png View File


BIN
App/resources/images/LoginSignUp/twitter@3x.png View File


BIN
App/resources/images/LoginSignUp/wechat@2x.png View File


BIN
App/resources/images/LoginSignUp/wechat@3x.png View File


BIN
App/resources/images/LoginSignUp/weibo@2x.png View File


BIN
App/resources/images/LoginSignUp/weibo@3x.png View File


BIN
App/resources/images/Mine/Right-Arrow@2x.png View File


BIN
App/resources/images/Mine/Right-Arrow@3x.png View File


BIN
App/resources/images/Mine/assignment@2x.png View File


BIN
App/resources/images/Mine/assignment@3x.png View File


BIN
App/resources/images/Mine/back@2x.png View File


BIN
App/resources/images/Mine/back@3x.png View File


BIN
App/resources/images/Mine/collections@2x.png View File


BIN
App/resources/images/Mine/collections@3x.png View File


BIN
App/resources/images/Mine/feedback@2x.png View File


BIN
App/resources/images/Mine/feedback@3x.png View File


BIN
App/resources/images/Mine/score@2x.png View File


BIN
App/resources/images/Mine/score@3x.png View File


BIN
App/resources/images/Mine/settings@2x.png View File


BIN
App/resources/images/Mine/settings@3x.png View File


BIN
App/resources/images/Mine/track@2x.png View File


BIN
App/resources/images/Mine/track@3x.png View File


BIN
App/resources/images/Mine/user.png View File


BIN
App/resources/images/TabBar/Community/Answer/Forward@2x.png View File


BIN
App/resources/images/TabBar/Community/Answer/Forward@3x.png View File


BIN
App/resources/images/TabBar/Community/Answer/add.png View File


BIN
App/resources/images/TabBar/Community/Answer/answer@2x.png View File


BIN
App/resources/images/TabBar/Community/Answer/answer@3x.png View File


BIN
App/resources/images/TabBar/Community/Answer/close@2x.png View File


BIN
App/resources/images/TabBar/Community/Answer/close@3x.png View File


BIN
App/resources/images/TabBar/Community/Answer/doc@2x.png View File


BIN
App/resources/images/TabBar/Community/Answer/doc@3x.png View File


BIN
App/resources/images/TabBar/Community/Answer/eye-normal@2x.png View File


BIN
App/resources/images/TabBar/Community/Answer/eye-normal@3x.png View File


BIN
App/resources/images/TabBar/Community/Answer/eye@2x.png View File


BIN
App/resources/images/TabBar/Community/Answer/eye@3x.png View File


BIN
App/resources/images/TabBar/Community/Answer/fill@2x.png View File


BIN
App/resources/images/TabBar/Community/Answer/fill@3x.png View File


BIN
App/resources/images/TabBar/Community/Answer/follow@2x.png View File


BIN
App/resources/images/TabBar/Community/Answer/follow@3x.png View File


BIN
App/resources/images/TabBar/Community/Answer/img.png View File


BIN
App/resources/images/TabBar/Community/Answer/img_1.png View File


BIN
App/resources/images/TabBar/Community/Answer/img_more.png View File


BIN
App/resources/images/TabBar/Community/Answer/like-normal@2x.png View File


BIN
App/resources/images/TabBar/Community/Answer/like-normal@3x.png View File


BIN
App/resources/images/TabBar/Community/Answer/like@2x.png View File


BIN
App/resources/images/TabBar/Community/Answer/like@3x.png View File


BIN
App/resources/images/TabBar/Community/Answer/like_hover@2x.png View File


BIN
App/resources/images/TabBar/Community/Answer/like_hover@3x.png View File


BIN
App/resources/images/TabBar/Community/Answer/mess@2x.png View File


BIN
App/resources/images/TabBar/Community/Answer/mess@3x.png View File


BIN
App/resources/images/TabBar/Community/Answer/pen@2x.png View File


+ 0
- 0
App/resources/images/TabBar/Community/Answer/pen@3x.png View File


Some files were not shown because too many files changed in this diff