1. Objective C / Говнокод #13969

    −121

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    @interface MICheckBox : UIButton{
        BOOL isChecked;
        AppDelegate * appp;
    }
    @property(nonatomic,assign)BOOL isChecked;
    @property(nonatomic,retain)AppDelegate * appp;
    -(IBAction) checkBoxClicked:(id)tt;
    @end
    
    
    @implementation MICheckBox
    
    - (id)initWithFrame:(CGRect)frame {
        self = [super initWithFrame:frame];
        appp=(AppDelegate *)[[UIApplication sharedApplication]delegate];
    
        if (self) {
            self.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
           [self setImage:[UIImage imageNamed:@"cb_dark_off.png"] forState:UIControlStateNormal];
           [self addTarget:self action:@selector(checkBoxClicked:)forControlEvents:UIControlEventTouchUpInside];
       }
        return self;
    }
    
    -(IBAction)checkBoxClicked:(id)tt{
        MICheckBox *ss = (MICheckBox *)tt;
    
        if(self.isChecked ==NO){
            self.isChecked =YES;
            [self setImage:[UIImage imageNamed:@"cb_dark_on.png"]forState:UIControlStateNormal];
    
            int JumpTo_swichCase = ss.tag/1000;
            NSLog(@"---------------------------------------------------------------");
            NSLog(@"AAAAAAA Which Swich CASE==%d",JumpTo_swichCase);
    
    switch (JumpTo_swichCase) {
                case 12:{
                    if(ss.tag>=12100){
                         NSLog(@"AAAAAAA CK.tag=%d",ss.tag);
                        int GG = ss.tag;
                        GG=GG-12100;
                         NSLog(@"You have Cheked CK===%@",[appp.Arr_ZWhyDiditHappen objectAtIndex:GG]);
                        [appp.ArrSTATUS_CKWhyDidHappen addObject:[appp.Arr_ZWhyDiditHappen  objectAtIndex:GG]];
                    }else if (ss.tag>=12000){
                        NSLog(@"AAAAAAA CK.tag=%d",ss.tag);
                        int GG = ss.tag;
                        GG=GG-12000;
                         NSLog(@"You have Cheked CK===%@",[appp.Arr_ZhowYouFelt objectAtIndex:GG]);
                        [appp.ArrSTATUS_CKHowyouFelt addObject:[appp.Arr_ZhowYouFelt objectAtIndex:GG]];
                    }
    }break;
    
    default:{
    }break;
    }
    }
    
    //------------------------------------------------------------------------------------------
        else{
        self.isChecked =NO;
        [self setImage:[UIImage imageNamed:@"cb_dark_off.png"]forState:UIControlStateNormal];
    
        int JumpTo_swichCase = ss.tag/1000;
        NSLog(@"---------------------------------------------------------------");
        NSLog(@"RRRRRRRR Which Swich CASE==%d",JumpTo_swichCase);
    
    switch (JumpTo_swichCase) {
        case 12:{
            if(ss.tag>=12100){
                NSLog(@"RRRRRRRR CK.tag=%d",ss.tag);
                int GG = ss.tag;
                GG=GG-12100;
                NSLog(@"You have Cheked CK===%@",[appp.Arr_ZWhyDiditHappen objectAtIndex:GG]);
                [appp.ArrSTATUS_CKWhyDidHappen removeObject:[appp.Arr_ZWhyDiditHappen  objectAtIndex:GG]];
            }else if (ss.tag>=12000){
                NSLog(@"RRRRRRRR CK.tag=%d",ss.tag);
                int GG = ss.tag;
                GG=GG-12000;
                NSLog(@"You have Cheked CK===%@",[appp.Arr_ZhowYouFelt objectAtIndex:GG]);
                [appp.ArrSTATUS_CKHowyouFelt removeObject:[appp.Arr_ZhowYouFelt objectAtIndex:GG]];
            }
        }break;
    
    default:{
    }break;
    }
    } 
    }

    Вот такой вот чекбокс. Пример использования внутри.

    Запостил: ArtFeel, 18 Октября 2013

    Комментарии (8) RSS

    • [self getHowYouFelt]; //Geting Array , Arr_ZhowYouFelt For How many Chekbox Are Required 
      
          float y_checkBoxSTART =_Lbl_PleaseSelectHowYOUfelt.frame.origin.y+_Lbl_PleaseSelectHowYOUfelt.frame.size.height;
          int NOCheckBox_howYouFelt;
          NOCheckBox_howYouFelt=app.Arr_ZhowYouFelt.count;
      
      
          for(int j=0;j<NOCheckBox_howYouFelt;j++){
      
              MICheckBox *BTN_ChackBox=[[MICheckBox alloc]initWithFrame:CGRectMake(MainX,y_checkBoxSTART+23*j, 18, 18)];
              BTN_ChackBox.tag=12000+j;
              [_UIView_FatigueView addSubview:BTN_ChackBox];
              lable_chackBoxJ=[[UILabel alloc]init];
              lable_chackBoxJ.tag = 777121;
              lable_chackBoxJ.backgroundColor=[UIColor clearColor];
              lable_chackBoxJ.frame=CGRectMake(BTN_ChackBox.frame.origin.x+5+22, BTN_ChackBox.frame.origin.y, 250, 21);
      
              [lable_chackBoxJ setFont:[UIFont fontWithName:@"Arial" size:15]];
              NSLog(@"Arr_HOW YOU FALT=%@",[app.Arr_ZhowYouFelt objectAtIndex:j]);
              lable_chackBoxJ.text=[app.Arr_ZhowYouFelt objectAtIndex:j];
              [_UIView_FatigueView addSubview:lable_chackBoxJ];
      
              y_EndofCKhowUfelt =y_checkBoxSTART+25*j+25;
              BTN_ChackBox=nil;
      
          }
      Ответить
    • показать все, что скрытоКакой багор )))
      Ответить
    • > Пример использования внутри.
      под катом
      Ответить
    • Ну и параша этот ваш objc.
      Ответить
    • Я проснулся оттого, что Пашка вылез из моих объятий и побежал в туалет. Потом, когда мы все привели в порядок - пошли завтракать и пить грушевый компот, холодный и очень сладкий, такой, что пришлось потом запивать его простой водой. Мы вернулись в мою комнату и голышом, как и ходили все это время по дому, уселись на полу - на паласе. Ветерок, ставший уже довольно горячим развевал тюль на окне, которое мы так и не удосужились закрыть. Становилось душно. Мы рассматривали друг друга, почему-то, как будто раньше никогда не видели, жадно и с интересом. Мы улыбались друг другу. Ощущение счастья, переполнив, успокаивало нас, даря ставшие редкими теперь минуты, когда нам не так бешено, необузданно и безотчетно хотелось друг друга. Мы просто сидели на прохладном еще полу и наслаждались видом обнаженных загорелых юных тел друг дуга.
      Ответить

    Добавить комментарий