2016-12-02 6 views
-1

私はこのループのために取り組んでいて、完璧に働いています。私は定期的に見つかった数字のリストを返しますが、ループのために、降順で数字を返してください... 30から18までで、今の18-30ではそうではありません...誰かが私にこれに助けを与えることができますか?ループ内の逆NSInteger

私はコードの問題の

for (NSInteger i = 18; i <= 30; i += 2) { 


    self.axisY_Label = [[UILabel alloc] initWithFrame:CGRectMake(10, paddingValue, 35, 20)]; 
    self.axisY_Label.text = [NSString stringWithFormat:@"%ld", (long)i]; 
    self.axisY_Label.textColor = [UIColor whiteColor]; 
    self.axisY_Label.font = [UIFont fontWithName:@"HelveticaNeue" size:13]; 


    UIView *line = [[UIView alloc] initWithFrame:CGRectMake(_axisY_Label.frame.size.width, _axisY_Label.center.y, self.frame.size.width, 0.3)]; 
    line.backgroundColor = [UIColor whiteColor]; 
    line.alpha = .2; 
    [self addSubview:line]; 

    paddingValue += _axisY_Label.frame.size.width; 
    [self addSubview:_axisY_Label]; 

} 

答えて

1

fromtoパラメータを投稿して後方

for (NSInteger i = 30; i >= 18; i -= 2) { ... 
を数えます