2011-01-31 5 views
0

iPhone SDKに奇妙なバグが見つかりました。私はそれを説明しようとします:iPhone SDKの変なバグ

私はビュー内にいくつかのuibuttonsを持っています。彼らはすべてただのイメージです。すべてのボタンにはタイトルが付いていますが、表示されていないので、画像を見るだけです(すべて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

ここには、ボタンのタイトルやその表示を操作するコードはありません。どうしてこのようなコードを(おそらくNSLogを使って)トレースしていないのでしょうか。あなたが間違っていたことが分かったらうれしいです(そして、あなたのコードがボタンタイトルの可視性を正しく設定していないと思います。 SDKが盗聴されるのではなく)。 – jarmod

+0

ヒントをありがとう。私はiconButton.titleLabel.hidden = YESを試した。しかし、それは何も変えなかった。 't'のタイトルは引き続き表示されます。 – Crazer

答えて

1

私は混乱しています - 彼らはすべて画像が表示されていないと言っています - なぜタイトルが気になるのですか?

あなたの画像はすべて同じサイズではないと思います。

一部のボタンは、画像とタイトルの最初の文字を表示するのに十分な大きさです。他のボタンは画像が正しいサイズになるので、タイトルは表示されません。

+0

ありがとうございました。それはイメージの大きさです。私はそれがタイトルと少し奇妙に思えるが、私はそれらが必要です:-) – Crazer