текст не виден после перемещения кнопок UIB - PullRequest
0 голосов
/ 11 марта 2012
float newY = 0;
CGRect buttonFrame;
for(int i=1; i<=countTabItems;i++){
    id item = [self viewWithTag:i];
    if([item isKindOfClass:[UIButton class]]){
        UIButton *button = item;
        [item release];
        NSLog(@"got %@", button.titleLabel.text);
        buttonFrame = button.frame;
        buttonFrame.size.height = self.frame.size.height/countTabItems;
        buttonFrame.size.width = self.frame.size.width;
        buttonFrame.origin.x = 0;
        buttonFrame.origin.y = newY;

        button.frame = buttonFrame;
        [button setTitle:@"TEST" forState:UIControlStateNormal];
        NSLog(@"%0.2f",newY);
        [button release];
        newY += frame.size.height/countTabItems;
    }
}

Может кто-нибудь сказать мне, в чем проблема с этим кодом, пожалуйста. Я использую это для перемещения кнопок из их первоначального положения, после чего UIButton не отображает заголовок (текст).

1 Ответ

1 голос
/ 11 марта 2012

[self viewWithTag:i]; не сохраняет ничего, поэтому выпуск объекта item не должен быть там.То же самое касается освобождения объекта кнопки.Попробуйте удалить эти два выпуска и посмотрите, решит ли это вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...