iPhone SDK中的奇怪错误

时间:2011-01-31 15:23:02

标签: iphone sdk uibutton title

我在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”开头的标题。 我不知道这可能是什么?!

我希望我能描述一下这个问题。

1 个答案:

答案 0 :(得分:1)

我很困惑 - 你说他们都有一个图像一个没有显示的标题 - 为什么还要打扰一个标题呢?

我猜你的图像尺寸不一样。

有些按钮足够大,可以获取图像和标题的第一个字母。其他按钮的图像尺寸正确,因此不会显示标题。