YOUPAIMineNickNameCell.m 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546
  1. //
  2. // YOUPAIMineNickNameCell.m
  3. // MSYOUPAI
  4. //
  5. // Created by admin on 2022/3/2.
  6. // Copyright © 2022 MS. All rights reserved.
  7. //
  8. #import "YOUPAIMineNickNameCell.h"
  9. #import "YOUPAIZYLabelModel.h"
  10. // MARK: 昵称
  11. @implementation YOUPAIMineNickNameCell
  12. -(UILabel *)vlaueLab{
  13. if (_vlaueLab == nil){
  14. _vlaueLab = [UILabel new];
  15. _vlaueLab.textColor = LZ273145Color;
  16. _vlaueLab.font = LCFont12;
  17. }
  18. return _vlaueLab;
  19. }
  20. -(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
  21. if (self == [super initWithStyle:style reuseIdentifier:reuseIdentifier]){
  22. [self.contentView addSubview:self.vlaueLab];
  23. [self defualUI];
  24. [self makeLayout];
  25. }
  26. return self;
  27. }
  28. -(void)defualUI{
  29. self.titleLab.text = @"昵称";
  30. }
  31. -(void)makeLayout{
  32. [super makeLayout];
  33. [_vlaueLab mas_makeConstraints:^(MASConstraintMaker *make) {
  34. make.right.mas_equalTo(self.rightArrow.mas_left).offset(-8);
  35. make.centerY.mas_equalTo(self.rightArrow);
  36. }];
  37. }
  38. @end
  39. // MARK: 声音展示
  40. @implementation YOUPAIMineVoiceCell
  41. -(UILabel *)vlaueLab{
  42. if (_vlaueLab == nil){
  43. _vlaueLab = [UILabel new];
  44. _vlaueLab.textColor = LZ273145Color;
  45. _vlaueLab.font = LCFont12;
  46. }
  47. return _vlaueLab;
  48. }
  49. -(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
  50. if (self == [super initWithStyle:style reuseIdentifier:reuseIdentifier]){
  51. [self.contentView addSubview:self.vlaueLab];
  52. [self defualUI];
  53. [self makeLayout];
  54. }
  55. return self;
  56. }
  57. -(void)defualUI{
  58. self.titleLab.text = @"声音展示";
  59. self.vlaueLab.text = @"去录制";
  60. }
  61. -(void)makeLayout{
  62. [super makeLayout];
  63. [_vlaueLab mas_makeConstraints:^(MASConstraintMaker *make) {
  64. make.right.mas_equalTo(self.rightArrow.mas_left).offset(-8);
  65. make.centerY.mas_equalTo(self.rightArrow);
  66. }];
  67. }
  68. @end
  69. // MARK: 生日
  70. @implementation YOUPAIMineBirthdayCell
  71. -(UILabel *)vlaueLab{
  72. if (_vlaueLab == nil){
  73. _vlaueLab = [UILabel new];
  74. _vlaueLab.textColor = LZ273145Color;
  75. _vlaueLab.font = LCFont12;
  76. }
  77. return _vlaueLab;
  78. }
  79. -(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
  80. if (self == [super initWithStyle:style reuseIdentifier:reuseIdentifier]){
  81. [self.contentView addSubview:self.vlaueLab];
  82. [self defualUI];
  83. [self makeLayout];
  84. }
  85. return self;
  86. }
  87. -(void)defualUI{
  88. self.titleLab.text = @"生日";
  89. self.vlaueLab.text = @"去完善";
  90. }
  91. -(void)makeLayout{
  92. [super makeLayout];
  93. [_vlaueLab mas_makeConstraints:^(MASConstraintMaker *make) {
  94. make.right.mas_equalTo(self.rightArrow.mas_left).offset(-8);
  95. make.centerY.mas_equalTo(self.rightArrow);
  96. }];
  97. }
  98. @end
  99. // MARK: 地址
  100. @implementation YOUPAIMineAddressCell
  101. -(UILabel *)vlaueLab{
  102. if (_vlaueLab == nil){
  103. _vlaueLab = [UILabel new];
  104. _vlaueLab.textColor = LZ273145Color;
  105. _vlaueLab.font = LCFont12;
  106. }
  107. return _vlaueLab;
  108. }
  109. -(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
  110. if (self == [super initWithStyle:style reuseIdentifier:reuseIdentifier]){
  111. [self.contentView addSubview:self.vlaueLab];
  112. [self defualUI];
  113. [self makeLayout];
  114. }
  115. return self;
  116. }
  117. -(void)defualUI{
  118. self.titleLab.text = @"所在地";
  119. self.vlaueLab.text = @"去完善";
  120. }
  121. -(void)makeLayout{
  122. [super makeLayout];
  123. [_vlaueLab mas_makeConstraints:^(MASConstraintMaker *make) {
  124. make.right.mas_equalTo(self.rightArrow.mas_left).offset(-8);
  125. make.centerY.mas_equalTo(self.rightArrow);
  126. }];
  127. }
  128. @end
  129. // MARK: 身高
  130. @implementation YOUPAIMineHeightCell
  131. -(UILabel *)vlaueLab{
  132. if (_vlaueLab == nil){
  133. _vlaueLab = [UILabel new];
  134. _vlaueLab.textColor = LZ273145Color;
  135. _vlaueLab.font = LCFont12;
  136. }
  137. return _vlaueLab;
  138. }
  139. -(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
  140. if (self == [super initWithStyle:style reuseIdentifier:reuseIdentifier]){
  141. [self.contentView addSubview:self.vlaueLab];
  142. [self defualUI];
  143. [self makeLayout];
  144. }
  145. return self;
  146. }
  147. -(void)defualUI{
  148. self.titleLab.text = @"身高";
  149. self.vlaueLab.text = @"去完善";
  150. }
  151. -(void)makeLayout{
  152. [super makeLayout];
  153. [_vlaueLab mas_makeConstraints:^(MASConstraintMaker *make) {
  154. make.right.mas_equalTo(self.rightArrow.mas_left).offset(-8);
  155. make.centerY.mas_equalTo(self.rightArrow);
  156. }];
  157. }
  158. @end
  159. // MARK: 职业
  160. @implementation YOUPAIMineProfessionCell
  161. -(UILabel *)vlaueLab{
  162. if (_vlaueLab == nil){
  163. _vlaueLab = [UILabel new];
  164. _vlaueLab.textColor = LZ273145Color;
  165. _vlaueLab.font = LCFont12;
  166. }
  167. return _vlaueLab;
  168. }
  169. -(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
  170. if (self == [super initWithStyle:style reuseIdentifier:reuseIdentifier]){
  171. [self.contentView addSubview:self.vlaueLab];
  172. [self defualUI];
  173. [self makeLayout];
  174. }
  175. return self;
  176. }
  177. -(void)defualUI{
  178. self.titleLab.text = @"职业";
  179. self.vlaueLab.text = @"去完善";
  180. }
  181. -(void)makeLayout{
  182. [super makeLayout];
  183. [_vlaueLab mas_makeConstraints:^(MASConstraintMaker *make) {
  184. make.right.mas_equalTo(self.rightArrow.mas_left).offset(-8);
  185. make.centerY.mas_equalTo(self.rightArrow);
  186. }];
  187. }
  188. @end
  189. // MARK: 收入
  190. @implementation YOUPAIMineIncomeCell
  191. -(UILabel *)vlaueLab{
  192. if (_vlaueLab == nil){
  193. _vlaueLab = [UILabel new];
  194. _vlaueLab.textColor = LZ273145Color;
  195. _vlaueLab.font = LCFont12;
  196. }
  197. return _vlaueLab;
  198. }
  199. -(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
  200. if (self == [super initWithStyle:style reuseIdentifier:reuseIdentifier]){
  201. [self.contentView addSubview:self.vlaueLab];
  202. [self defualUI];
  203. [self makeLayout];
  204. }
  205. return self;
  206. }
  207. -(void)defualUI{
  208. self.titleLab.text = @"年收入";
  209. self.vlaueLab.text = @"去完善";
  210. }
  211. -(void)makeLayout{
  212. [super makeLayout];
  213. [_vlaueLab mas_makeConstraints:^(MASConstraintMaker *make) {
  214. make.right.mas_equalTo(self.rightArrow.mas_left).offset(-8);
  215. make.centerY.mas_equalTo(self.rightArrow);
  216. }];
  217. }
  218. @end
  219. // MARK: 学历
  220. @implementation YOUPAIMineEducationCell
  221. -(UILabel *)vlaueLab{
  222. if (_vlaueLab == nil){
  223. _vlaueLab = [UILabel new];
  224. _vlaueLab.textColor = LZA3AABEColor;
  225. _vlaueLab.font = LCFont12;
  226. }
  227. return _vlaueLab;
  228. }
  229. -(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
  230. if (self == [super initWithStyle:style reuseIdentifier:reuseIdentifier]){
  231. [self.contentView addSubview:self.vlaueLab];
  232. [self defualUI];
  233. [self makeLayout];
  234. }
  235. return self;
  236. }
  237. -(void)defualUI{
  238. self.titleLab.text = @"学历";
  239. self.vlaueLab.text = @"去完善";
  240. }
  241. -(void)makeLayout{
  242. [super makeLayout];
  243. [_vlaueLab mas_makeConstraints:^(MASConstraintMaker *make) {
  244. make.right.mas_equalTo(self.rightArrow.mas_left).offset(-8);
  245. make.centerY.mas_equalTo(self.rightArrow);
  246. }];
  247. }
  248. @end
  249. // MARK: 婚恋状态
  250. @implementation YOUPAIMineMaritalStatusCell
  251. -(UILabel *)vlaueLab{
  252. if (_vlaueLab == nil){
  253. _vlaueLab = [UILabel new];
  254. _vlaueLab.textColor = LZA3AABEColor;
  255. _vlaueLab.font = LCFont12;
  256. }
  257. return _vlaueLab;
  258. }
  259. -(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
  260. if (self == [super initWithStyle:style reuseIdentifier:reuseIdentifier]){
  261. [self.contentView addSubview:self.vlaueLab];
  262. [self defualUI];
  263. [self makeLayout];
  264. }
  265. return self;
  266. }
  267. -(void)defualUI{
  268. self.titleLab.text = @"婚姻状态";
  269. self.vlaueLab.text = @"去完善";
  270. }
  271. -(void)makeLayout{
  272. [super makeLayout];
  273. [_vlaueLab mas_makeConstraints:^(MASConstraintMaker *make) {
  274. make.right.mas_equalTo(self.rightArrow.mas_left).offset(-8);
  275. make.centerY.mas_equalTo(self.rightArrow);
  276. }];
  277. }
  278. @end
  279. // MARK: 自我介绍
  280. @implementation YOUPAIMineIntroduceCell
  281. -(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
  282. if (self == [super initWithStyle:style reuseIdentifier:reuseIdentifier]){
  283. [self.contentView addSubview:self.vlaueLab];
  284. [self.contentView addSubview:self.statusLab];
  285. [self.contentView addSubview:self.bubbleLab];
  286. [self defualUI];
  287. [self makeLayout];
  288. }
  289. return self;
  290. }
  291. -(UILabel *)statusLab{
  292. if (_statusLab == nil){
  293. _statusLab = [UILabel new];
  294. _statusLab.textColor = LZA3AABEColor;
  295. _statusLab.font = LCFont12;
  296. }
  297. return _statusLab;
  298. }
  299. -(UILabel *)vlaueLab{
  300. if (_vlaueLab == nil){
  301. _vlaueLab = [UILabel new];
  302. _vlaueLab.textColor = LZA3AABEColor;
  303. _vlaueLab.font = LCFont12;
  304. }
  305. return _vlaueLab;
  306. }
  307. -(YOUPAIBubbleLabel *)bubbleLab{
  308. if (_bubbleLab == nil){
  309. _bubbleLab = [YOUPAIBubbleLabel new];
  310. _bubbleLab.text = @"完善自我介绍+20钻石";
  311. }
  312. return _bubbleLab;
  313. }
  314. -(void)makeLayout{
  315. [self.titleLab mas_makeConstraints:^(MASConstraintMaker *make) {
  316. make.centerY.mas_equalTo(self.rightArrow);
  317. make.left.mas_equalTo(12);
  318. }];
  319. [self.rightArrow mas_makeConstraints:^(MASConstraintMaker *make) {
  320. make.centerY.mas_equalTo(self.mas_top).offset(22);
  321. make.right.mas_equalTo(-12);
  322. }];
  323. [_statusLab mas_makeConstraints:^(MASConstraintMaker *make) {
  324. make.right.mas_equalTo(self.rightArrow.mas_left).offset(-8);
  325. make.centerY.mas_equalTo(self.rightArrow);
  326. }];
  327. [_vlaueLab mas_makeConstraints:^(MASConstraintMaker *make) {
  328. make.left.mas_equalTo(self.titleLab);
  329. make.top.mas_equalTo(self.statusLab.mas_bottom).offset(7);
  330. }];
  331. [_bubbleLab mas_makeConstraints:^(MASConstraintMaker *make) {
  332. make.left.mas_equalTo(self.titleLab.mas_right).offset(2);
  333. make.centerY.mas_equalTo(self.titleLab);
  334. }];
  335. [self.lineView mas_makeConstraints:^(MASConstraintMaker *make) {
  336. make.height.mas_equalTo(0.5);
  337. make.centerX.mas_equalTo(0);
  338. make.bottom.offset(0.0f);
  339. make.width.mas_offset(KScreenWidth-30);
  340. make.bottom.mas_equalTo(0);
  341. }];
  342. }
  343. -(void)defualUI{
  344. self.titleLab.text = @"自我介绍";
  345. self.statusLab.text = @"去完善";
  346. self.vlaueLab.text = @"添加自我介绍,更容易获得别人的关注哦~";
  347. }
  348. @end
  349. // MARK: 我的标签
  350. @implementation YOUPAIMineLabelCell
  351. -(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
  352. if (self == [super initWithStyle:style reuseIdentifier:reuseIdentifier]){
  353. [self.contentView addSubview:self.vlaueLab];
  354. [self.contentView addSubview:self.statusLab];
  355. [self.contentView addSubview:self.stackView];
  356. [self.lineView setHidden:YES];
  357. [self defualUI];
  358. [self makeLayout];
  359. }
  360. return self;
  361. }
  362. -(UILabel *)statusLab{
  363. if (_statusLab == nil){
  364. _statusLab = [UILabel new];
  365. _statusLab.textColor = LZA3AABEColor;
  366. _statusLab.font = LCFont12;
  367. }
  368. return _statusLab;
  369. }
  370. -(UILabel *)vlaueLab{
  371. if (_vlaueLab == nil){
  372. _vlaueLab = [UILabel new];
  373. _vlaueLab.textColor = LZA3AABEColor;
  374. _vlaueLab.font = LCFont12;
  375. }
  376. return _vlaueLab;
  377. }
  378. -(UIStackView *)stackView{
  379. if (_stackView == nil){
  380. _stackView = [UIStackView new];
  381. _stackView.spacing = 9;
  382. }
  383. return _stackView;
  384. }
  385. -(void)reloadData{
  386. for (UIView* view in _stackView.arrangedSubviews) {
  387. [_stackView removeArrangedSubview:view];
  388. [view removeFromSuperview];
  389. }
  390. for (YOUPAIZYLabelModel *item in self.dataSouce) {
  391. UGLabel *alab = [UGLabel new];
  392. alab.font = LCFont12;
  393. [alab ms_radius:10];
  394. alab.text = item.youpaipname;
  395. alab.textColor = [UIColor colorWithHexString:item.youpaipover_color];
  396. alab.backgroundColor = [UIColor colorWithHexString:item.youpaipstart_color];
  397. [_stackView addArrangedSubview:alab];
  398. }
  399. }
  400. -(void)makeLayout{
  401. [self.titleLab mas_makeConstraints:^(MASConstraintMaker *make) {
  402. make.centerY.mas_equalTo(self.rightArrow);
  403. make.left.mas_equalTo(12);
  404. }];
  405. [self.rightArrow mas_makeConstraints:^(MASConstraintMaker *make) {
  406. make.centerY.mas_equalTo(self.mas_top).offset(22);
  407. make.right.mas_equalTo(-12);
  408. }];
  409. [_statusLab mas_makeConstraints:^(MASConstraintMaker *make) {
  410. make.right.mas_equalTo(self.rightArrow.mas_left).offset(-8);
  411. make.centerY.mas_equalTo(self.rightArrow);
  412. }];
  413. [_vlaueLab mas_makeConstraints:^(MASConstraintMaker *make) {
  414. make.left.mas_equalTo(self.titleLab);
  415. make.top.mas_equalTo(self.statusLab.mas_bottom).offset(7);
  416. }];
  417. [_stackView mas_makeConstraints:^(MASConstraintMaker *make) {
  418. make.left.mas_equalTo(self.titleLab);
  419. make.top.mas_equalTo(self.statusLab.mas_bottom).offset(7);
  420. }];
  421. [self.lineView mas_makeConstraints:^(MASConstraintMaker *make) {
  422. make.height.mas_equalTo(0.5);
  423. make.centerX.mas_equalTo(0);
  424. make.bottom.offset(0.0f);
  425. make.width.mas_offset(KScreenWidth-30);
  426. make.bottom.mas_equalTo(0);
  427. }];
  428. }
  429. -(void)defualUI{
  430. self.statusLab.text = @"去完善";
  431. self.titleLab.text = @"我的标签";
  432. self.vlaueLab.text = @"我的个性标签";
  433. }
  434. @end
  435. @implementation YOUPAILZBigCastMoneySettingCell
  436. -(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
  437. if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]){
  438. [self.contentView addSubview:self.vlaueLab];
  439. [self makeLayout];
  440. }
  441. return self;
  442. }
  443. -(void)makeLayout{
  444. [super makeLayout];
  445. [_vlaueLab mas_makeConstraints:^(MASConstraintMaker *make) {
  446. make.right.equalTo(self.rightArrow.mas_left).offset(-8.0f);
  447. make.centerY.mas_equalTo(self.rightArrow);
  448. }];
  449. [self.lineView mas_remakeConstraints:^(MASConstraintMaker *make) {
  450. make.bottom.offset(0.0f);
  451. make.height.offset(0.5f);
  452. make.left.offset(12.0f);
  453. make.right.offset(-12.0f);
  454. }];
  455. }
  456. -(UILabel *)vlaueLab{
  457. if (_vlaueLab == nil){
  458. _vlaueLab = [UILabel new];
  459. _vlaueLab.textColor = LZA3AABEColor;
  460. _vlaueLab.font = LCFont12;
  461. }
  462. return _vlaueLab;
  463. }
  464. @end