我在iphone sdk中发现了一个奇怪的错误。我试着解释一下:
我在视图中有许多uibutton。它们都只是图像。每个按钮都有一个标题,但不显示,所以你只看到图像(所有80x80)。我在IB做了一切。 在我的代码中,我定位这些按钮。以下是该代码的片段:
for(NSString *iconObject in iconArray){
//retrieve UIButtons from dictionary
iconButton = [allIconsDictionary objectForKey:iconObject];
iconButton.hidden = NO;
//position and resize icon Buttons
iconButton.frame = CGRectMake((79 * col) + 28, (70 * row) + 70, 80 ,80);
col++;
//five buttons in a row
if(col%5 == 0){
row++;
col = 0;
}
}
这应该是这样的。但是对于标题以't'开头的所有按钮,标题显示在模拟器中(也在设备上)。其他按钮的标题不会显示标题以“t”开头的标题。 我不知道这可能是什么?!
我希望我能描述一下这个问题。
答案 0 :(得分:1)
我很困惑 - 你说他们都有一个图像和一个没有显示的标题 - 为什么还要打扰一个标题呢?
我猜你的图像尺寸不一样。
有些按钮足够大,可以获取图像和标题的第一个字母。其他按钮的图像尺寸正确,因此不会显示标题。