YOUPAIApplyOutWindow.m 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. #import "YOUPAIApplyOutWindow.h"
  2. #import "UIViewController+TFPresent.h"
  3. #import "YOUPAILZTextView.h"
  4. #import "IQKeyboardManager.h"
  5. @interface YOUPAIApplyOutWindow ()
  6. @property(nonatomic,strong)UILabel *youpaipnameLabel;
  7. @property (nonatomic,strong)YOUPAILZTextView* youpaiptextView;
  8. @end
  9. @implementation YOUPAIApplyOutWindow
  10. - (void)viewWillAppear:(BOOL)animated {
  11. [super viewWillAppear:animated];
  12. [[IQKeyboardManager sharedManager] setEnable:YES];
  13. }
  14. - (void)viewWillDisappear:(BOOL)animated {
  15. [super viewWillDisappear:animated];
  16. [[IQKeyboardManager sharedManager] setEnable:NO];
  17. }
  18. - (void)youpaifgetData{
  19. }
  20. - (void)viewDidLoad {
  21. [super viewDidLoad];
  22. // [self.view setFrame:CGRectMake(0, 0, self.vWidth, self.vHeight)];
  23. // CAShapeLayer *maskLayer = [CAShapeLayer layer];
  24. // UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:self.view.bounds cornerRadius:16];
  25. // maskLayer.path = path.CGPath;
  26. // self.view.layer.mask = maskLayer;
  27. // [self.view setBackgroundColor:[UIColor whiteColor]];
  28. [IQKeyboardManager sharedManager].enableAutoToolbar = NO; // 控制是否显示键盘上的工具条
  29. [IQKeyboardManager sharedManager].keyboardDistanceFromTextField = NavBarHeight; //
  30. [IQKeyboardManager sharedManager].shouldResignOnTouchOutside = YES;
  31. _youpaipnameLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.vWidth,62)];
  32. _youpaipnameLabel.text = @"退会申请";
  33. _youpaipnameLabel.textColor = HexColorFromRGB(0xffffff);
  34. _youpaipnameLabel.textAlignment = NSTextAlignmentCenter;
  35. _youpaipnameLabel.font = LCBoldFont(19);
  36. [self.baseView addSubview:_youpaipnameLabel];
  37. self.baseView.backgroundColor = HexColorFromRGB(0x2A2935);
  38. // UIView *line = [[UIView alloc] initWithFrame:CGRectMake(0,61.5,self.vWidth,0.5)];
  39. // line.backgroundColor = HexColorFromRGB(0xEEEEEE);
  40. // [self.baseView addSubview:line];
  41. // UIView* view = [[UIView alloc]initWithFrame:CGRectMake(19,62, self.vWidth-38,self.vHeight - 62 - 75-10)];
  42. // view.backgroundColor = HexColorFromRGB(0x4F4B5B);
  43. // view.layer.cornerRadius = 5.0;
  44. // view.layer.masksToBounds = YES;
  45. // [self.baseView addSubview:view];
  46. YOUPAILZTextView *textView = [[YOUPAILZTextView alloc] initWithMaxCount:50.0f];
  47. textView.frame = CGRectMake(19,62, self.vWidth-38,self.vHeight - 62 - 75-10);
  48. textView.youpaiptextViewPadding = UIEdgeInsetsMake(10.0f, 10.0f, 10.0f, 10.0f);
  49. textView.youpaiptextLengthDefaultColor = HexColorFromRGB(0x6C6B70);
  50. textView.youpaiptextLengthHigtColor = ZYPinkColor;
  51. textView.youpaiptextLengthFont = LCFont(14.0f);
  52. textView.youpaiptextLengthRight = 10.0f;
  53. textView.youpaiptextLengthBottom = 10.0f;
  54. textView.youpaiptextView.placeholderFont = LCFont(14.0f);
  55. textView.youpaiptextView.placeholderTextColor = HexColorFromRGB(0x908E96);
  56. textView.youpaiptextView.placeholderText = @"请输入退出原因";
  57. textView.youpaiptextView.font = LCFont(14.0f);
  58. textView.backgroundColor = HexColorFromRGB(0x4F4B5B);
  59. textView.layer.cornerRadius = 5.0f;
  60. textView.clipsToBounds = YES;
  61. textView.tintColor = ZYPinkColor;
  62. [self.baseView addSubview:textView];
  63. textView.youpaiptextView.textColor = HexColorFromRGB(0xffffff);
  64. self.youpaiptextView = textView;
  65. textView.backgroundColor = HexColorFromRGB(0x4F4B5B);
  66. UIButton *cancelBtn = [UIButton buttonWithType:UIButtonTypeCustom];
  67. cancelBtn.frame = CGRectMake(14,CGRectGetMaxY(textView.frame)+20,(self.vWidth-42)/2.0,48);
  68. [cancelBtn addTarget:self action:@selector(youpaifcancelBtnAction) forControlEvents:UIControlEventTouchUpInside];
  69. [cancelBtn setTitle:@"取消" forState:0];
  70. [cancelBtn setTitleColor:HexColorFromRGB(0xffffff) forState:0];
  71. [cancelBtn setBackgroundColor:HexColorFromRGB(0x4F4B5B)];
  72. cancelBtn.layer.cornerRadius = 24;
  73. cancelBtn.layer.masksToBounds = YES;
  74. cancelBtn.titleLabel.font = LCFont(14);
  75. [self.baseView addSubview:cancelBtn];
  76. UIButton *confirmBtn = [UIButton buttonWithType:UIButtonTypeCustom];
  77. confirmBtn.frame = CGRectMake(14+(self.vWidth-42)/2.0+14,CGRectGetMaxY(textView.frame)+20,(self.vWidth-42)/2.0,48);
  78. [confirmBtn addTarget:self action:@selector(youpaifconfirmBtnAction) forControlEvents:UIControlEventTouchUpInside];
  79. [confirmBtn setTitle:@"提交" forState:0];
  80. [confirmBtn setTitleColor:HexColorFromRGB(0xffffff) forState:0];
  81. [confirmBtn setBackgroundColor:[UIColor colorWithPatternImage:[LCTools ColorImage:CGSizeMake((self.vWidth-42)/2.0, 48) FromColors:@[ZYGradientOneColor,ZYGradientTwoColor] ByGradientType:1]]];
  82. confirmBtn.layer.cornerRadius = 24;
  83. confirmBtn.layer.masksToBounds = YES;
  84. confirmBtn.titleLabel.font = LCFont(14);
  85. [self.baseView addSubview:confirmBtn];
  86. }
  87. -(void)youpaifresignKeyboard{
  88. [self.youpaiptextView resignFirstResponder];
  89. }
  90. -(void)youpaifcancelBtnAction
  91. {
  92. [self TFDismissViewController];
  93. }
  94. -(void)youpaifconfirmBtnAction
  95. {
  96. if (self.youpaiptextView.youpaiptextView.text.length>50) {
  97. [ZCHUDHelper showTitle:@"备注长度最多为50个字符"];
  98. }else{
  99. [self TFDismissViewController];
  100. if (self.DidlickSureBlock) {
  101. self.DidlickSureBlock(self.youpaiptextView.youpaiptextView.text);
  102. }
  103. }
  104. }
  105. @end