【问题标题】:text not visible after moving UIButtons移动 UIButtons 后文本不可见
【发布时间】:2012-03-11 10:09:57
【问题描述】:
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 不会在其上显示任何标题(文本)。

【问题讨论】:

    标签: ios objective-c iphone uibutton


    【解决方案1】:

    [self viewWithTag:i]; 不保留任何内容,因此项目对象的释放不应该存在。按钮对象的释放也是如此。尝试删除这两个版本,看看它是否能解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多