STTableTextCell.m 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. //
  2. // STTableTextCell.m
  3. // BuguLive
  4. //
  5. // Created by 岳克奎 on 17/4/19.
  6. // Copyright © 2017年 xfg. All rights reserved.
  7. //
  8. #import "STTableTextCell.h"
  9. @implementation STTableTextCell
  10. - (void)awakeFromNib {
  11. [super awakeFromNib];
  12. // Initialization code
  13. _textField.delegate =self;
  14. }
  15. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  16. [super setSelected:selected animated:animated];
  17. // Configure the view for the selected state
  18. }
  19. #pragma mark -delegate
  20. -(void)setDelegate:(id<STTableTextCellDelegate>)delegate{
  21. _delegate = delegate;
  22. }
  23. #pragma mark - 开始编辑
  24. -(void)textFieldDidBeginEditing:(UITextField *)textField{
  25. //微信价格
  26. if (textField.tag == STTableTextTypeNum) {
  27. textField.keyboardType = UIKeyboardTypeDecimalPad;
  28. }
  29. //微信账号
  30. if (textField.tag == STTableTextTypeText ) {
  31. textField.keyboardType = UIKeyboardTypeDefault;
  32. }
  33. }
  34. #pragma mark - 结束编辑
  35. -(void)textFieldDidEndEditing:(UITextField *)textField{
  36. if(_delegate &&[_delegate respondsToSelector:@selector(showSTTableTextCell:)]){
  37. [_delegate showSTTableTextCell:self];
  38. }
  39. }
  40. #pragma mark -
  41. /*
  42. - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
  43. {
  44. //
  45. if (textField.tag == 2) {
  46. if (range.length == 1 && string.length == 0) {
  47. return YES;
  48. }
  49. if(textField.text.length>=4){
  50. textField.text = [textField.text substringToIndex:4];
  51. return NO;
  52. }
  53. }
  54. return YES;
  55. }
  56. */
  57. @end