나는 6 개의 라벨이 있습니다. 버튼을 클릭 할 때 두 개의 라벨 텍스트를 무작위로 숨기고 싶습니다. iphone을 처음 사용합니다. 어떻게해야합니까?6 개의 레이블 중에서 2 개의 임의의 레이블의 텍스트를 숨기는 방법은 무엇입니까?
답변
가장 쉬운 방법은 tag
속성을 사용하여 int를 각 레이블에 연결하는 것입니다. 그런 다음 viewWithTag
으로 전화하고 으로 hidden
속성을 설정합니다. int i = (arc4random() % 6)+1;
을 사용하여 1
과 6
사이의 임의의 int를 생성 할 수 있습니다. 서로 다른 두 개의 코드를 얻으려면 j
과 i
이 다를 때까지 j
을 정의하는 것과 같은 일을하는 것이 가장 쉽습니다.
이제 예 :
-(IBAction)buttonPressed {
for (int i=1; i<=6; ++i) {
[[self.view viewWithTag:i] setHidden:NO];
}
int i = (arc4random() % 6)+1;
int j = i;
while (j==i) {
j = (arc4random() % 6)+1;
}
[[self.view viewWithTag:i] setHidden:YES];
[[self.view viewWithTag:j] setHidden:YES];
}
먼저 숨길 라벨을 선택합니다. 이를 위해 viewWithTag:int
을 사용할 수 있습니다. 레이블을 숨기려면 다음 중 하나 또는 둘 다를 수행 할 수 있습니다.
[label setAlpha:0.0];
[label setHidden:YES];
하지만 버튼을 클릭하면 임의의 레이블을 숨기고 싶습니다. – NoviceDeveloper
좋아, 그럼 내가 말한 것은 lable을 숨겼다는 것이다. 랜덤 화하려면 펜곤이 제안한 것을 시도하십시오. 본질적으로 임의의 숫자가 던져진 것과 같은 경우. –
- 1. 2 개의 UILabels의 텍스트를 만드는 방법은 무엇입니까?
- 2. 1과 6 사이의 2 개의 임의의 정수 합계
- 3. 세 개의 이미지 중에서 선택하는 버튼
- 4. tomcat 6 - 기본으로 2 개의 앱을 실행하는 방법은 무엇입니까?
- 5. 테이블을 업데이트하여 3 개의 임의의 문자열 중에서 선택하십시오.
- 6. 자바 - 문자열을 6 개의 임의의 숫자로 검색하는 방법
- 7. ul에서 2 개의 임의의 li을 표시합니다. - PHP
- 8. asp.net 레이블의 텍스트를 다른 컨트롤의 값으로 설정하는 방법은 무엇입니까?
- 9. 4 개의 다른 배열 중에서 1 개의 임의의 항목을 잡고 결과를 표시합니다.
- 10. 2 개의 GitHub 리모트에 2 개의 브랜치를 푸시하는 방법은?
- 11. 2 개의 컨트롤을 1 개의 필드에 바인딩하고 ConvertBack의 2 개의 컨트롤 값에 액세스하는 방법은 무엇입니까?
- 12. 1 개의 웹 사이트에 2 개의 도메인을 설정하는 방법은 무엇입니까?
- 13. CODEIGNITER :: 1 개의 라이브러리에 2 개의 구성을 저장하는 방법은 무엇입니까?
- 14. 1 개의 선택기와 함께 2 개의 이벤트를 트리거하는 방법은 무엇입니까?
- 15. sqlce에서 2 개의 테이블을 1 개의 테이블에 결합하는 방법은 무엇입니까?
- 16. 3 개의 배열을 2 개의 MySql 테이블에 삽입하는 방법은 무엇입니까?
- 17. 동적으로 생성 된 레이블의 텍스트를 사용하여 javascript에서 레이블 텍스트를 설정하는 방법은 무엇입니까?
- 18. 레이블의 텍스트를 세로 가운데에 배치하는 방법은 무엇입니까?
- 19. 2 개의 배열 중에서 정렬 된 배열을 만듭니다.
- 20. XPages는 열 값으로 필터링합니다. 8 개의 가능한 값 중에서 2 개의 값을 어떻게 표시하나요?
- 21. 레이블의 텍스트를 변경하지 못했습니다 - 그 이유는 무엇입니까?
- 22. Google지도에 2 개의 마커를 표시하는 방법은 무엇입니까?
- 23. 2 개의 mysql 데이터베이스를 동기화하는 방법은 무엇입니까?
- 24. TourtoiseSVN : 2 개의 태그를 비교하는 방법은 무엇입니까?
- 25. 2 개의 문자열을 "정렬"하는 방법은 무엇입니까?
- 26. Matlab에서 2 개의 서페이스를 애니메이트하는 방법은 무엇입니까?
- 27. crystalReport에서 2 개의 테이블을 결합하는 방법은 무엇입니까?
- 28. 2 개의 백엔드로 바니시를 셋업하는 방법은 무엇입니까?
- 29. 2 개의 인수로 문자열을 분할하는 방법은 무엇입니까?
- 30. 2 개의 웹캠을 PC에 연결하는 방법은 무엇입니까?
감사하지만 단 하나의 라벨 만 숨 깁니다. – NoviceDeveloper
@MUKESH 그런 다음 오타가 있거나 레이블에 태그 1,2,3,4,5,6이 있도록 정의하지 않았습니다. 이 코드는 테스트 할 때 작동했습니다. – PengOne
고마워요 @ PengOne .. 그것은 멋지게 작동합니다 .... – NoviceDeveloper