2011-11-02 2 views
2

하와 모든 몸, iphone [myButton setTitle: @"myTitle" forState: UIControlStateNormal];에서 프로그래밍 방식으로 단추 텍스트를 변경하는 방법을 알고 있지만 내 필요는 _lblgenisis라는 레이블이 있는데,이 레이블의 텍스트를 변경하는 코드를 넣고 나에게 잘 작동합니다. 코드 그게 _lblGenisis.text= [NSString stringWithFormat:@"%@ %@",delegate.selectedBook,delegate.selectedChapter];입니다, 내 requrinment 레이블 대신 단추에 내 단추 이름을 표시하려면이 코드로 변환 할 필요가 _btnGenisis.HOw이 작업을 수행 할? 미리 감사드립니다. 버튼 텍스트를 프로그래밍 방식으로 설정하는 방법은 무엇입니까?

편집

나는 anwser.aswer 그것이 me.Thanku 작동 [nextButton setTitle:[NSString stringWithFormat:@"%@ %@",delegate.selectedBook,delegate.selectedChapter]forState:UIControlStateNormal];이다 얻었다.

답변

0

내가이 권리를 얻는 지 보도록하겠습니다.

버튼 레이블을 변경하는 데 일반적으로 사용되는 코드가 프로그래밍 방식으로 설정되지 않습니다.

이 문제가 발생했습니다 : xib 파일에서 레이블을 설정하면 결과를 볼 수 있으며 실수하지 않습니다. 최근에 이미지가있는 맞춤 검색 버튼이 있었는데 왜 프로그래밍 방식으로 제목을 추가 할 수 없는지 알 수 없었습니다. 제목이 올바르게 설정되어있는 것으로 나타났습니다 (이미 알고있는 방법). 진짜 문제는 내 버튼의 이미지를 setImage:forState으로 설정했다는 것입니다. 이 이미지는 버튼 위에 있으므로 버튼에 대한 이미지 세트가 있는지 확인하려면 xib 파일을 확인해야합니다. 그렇다면 이미지를 삭제하고 배경 이미지로 설정하십시오. 이 실제로 문제가 있는지

참조하려면 제목

NSLog(@"image for button %@", _btnGenisis.currentImage); 

을 설정하려는 경우 코드에서 이것을 시도 그것은해야 출력 (널) 당신이 이미지 커버를 가지고있는 것처럼 그것은 출력하는 경우 버튼의 제목. 인터페이스 파일을 확인하고 버튼을 검사하십시오. 기본 이미지 세트가 없는지 확인하십시오. 기본 배경 이미지를 설정할 수 있습니다. 코드에서 모두 생성 된 경우 [_btnGenisis setImage: 제목을 원한다면 이미지를 설정하면 안됩니다. 사용

[_btnGenesis setBackgroundImage:yourTitleHere forState:UIControlStateNormal]; 
+0

을 할 수 있습니까? 선생님 어떤 sujecction를? – ICoder

+0

@ICoder 좀 더 많은 정보를 추가했습니다. 이것은 당신의 문제가 아닐지도 모르지만 그것은 제목을 설정하는 나의 정상적인 방법이 나를 조금 미치게 만들었던 이유입니다 –

+0

선생님, 저는 대답을 얻었습니다 제 질문을 편집 해주세요. 감사합니다. 우리의 anwer는 또한 뿌리깊은 하나입니다. – ICoder

0

단추에 레이블을 추가하려고합니까? 그래서 내가 무엇을

[_btnGenisis addSubview:_lblGenisis]

+0

코드를 추가했지만 아무 것도 볼 수 없습니다. – ICoder

+0

iboutlet에 레이블을 추가했는데 문제가 있습니까? – ICoder

관련 문제