2011-01-31 3 views
0

아이폰 SDK에 이상한 버그가 발견되었습니다. 그것을 설명하려고 :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

버튼 제목이나 해당 표시 여부를 조작하는 코드가 여기에 표시되지 않습니다. 왜 이렇게 코드를 (아마도 NSLog를 사용하여) 추적하지 않겠는가? 그리고 잘못하면 무엇을했는지 보게 될 것이다. (그리고 코드가 버튼 제목의 가시성을 올바르게 설정하지 못했다고 생각한다. SDK가 도청되지 않고). – jarmod

+0

힌트를 보내 주셔서 감사합니다. 나는 시도했다 iconButton.titleLabel.hidden = YES; 그러나 그것은 아무것도 바뀌지 않았습니다. 't'제목은 계속 표시됩니다. – Crazer

답변

1

혼란 스럽네요 - 모두 이미지 이 표시되지 않습니다. 왜 그런 제목이 붙어 있니?

귀하의 이미지가 모두 같은 크기가 아닌 것 같습니다.

일부 단추는 이미지와 제목의 첫 글자를 얻을 수있을 정도로 큽니다. 다른 단추에는 제목이 표시되지 않도록 올바른 크기의 이미지가 있습니다.

+0

고마워요. 그것은 이미지 크기되었습니다. 제목과 약간 이상하게 보입니다 만 나는 그들을 필요로합니다 :-) – Crazer