프로그래밍 방식으로 UIImageView를 추가했습니다. 사용자가 클릭 할 때 컨트롤러에 메시지를 보내고 매개 변수로 자신을 전송하는 방법은 무엇입니까?어떻게 프로그래밍 방식으로 UIImageView를 클릭하면 iPhone에서 무엇인가 할 수 있습니까?
답변
- UIImageView를 확장하고이를 사용하는 새 클래스를 만듭니다.
- 클래스에서 터치 이벤트를 재정의합니다. touchesBegan, touchesEnded 및/또는 touchesMoved를 적절하게 변경합니다.
- 이러한 메서드에서 컨트롤러의 메서드를 다시 호출합니다.
UIImage 뷰 위에 사용자 지정 단추를 놓고 사용자 지정 스타일이있는 일반적으로 - 단추는 보이지 않으며 이미지를 어둡게하지 않습니다. 또한 텍스트의 영역을 클릭 가능한 영역으로 전환하는 좋은 방법이기도합니다.
또는 단추의 그래픽 배경으로 사용자 지정 이미지를 지정할 수 있습니다.
"보이지 않는"(어떤 배경도없이 단순히 사용자 정의라고도 함) 남겨 둘 수 있지만 클릭시 "어둡게"할 방법이 있습니까? 말해,이 하나의 단추로 오버레이 된 사용자 지정보기 개체가 있고 그/그녀가 그것에 대한 사용자 피드백을주고 싶습니다. – Michal
버튼 작동을 감지하고 어떻게 든 이미지에 영향을 주어야합니다. 또는 버튼을 눌렀을 때 알파를 증가시키는 투명한 검은 색 뷰를 가질 수 있습니다 ("터치 다운"에 별도의 동작을 추가 할 수 있음). "내부 위로 터치"). 그러나 이미지를 어둡게하려면 왜 이미지를 사용자 정의 단추 배경으로 설정하지 말고 작업을 수행하십시오. –
음, 그 이미지 (라벨)에 다른 객체가있어서 (텍스트 설정 등) 작업 할 필요가 있습니다. 그러나 모든 것을 클릭 할 수있게 만들고 싶습니다. :) – Michal
나는 다른 중요한 이유가없는 한 UIImageView를 사용하지 않을 것입니다. 난 그냥 사용자 정의 UIButton을 사용하고 배경으로 UIImage를 사용합니다.
그는 구체적으로 UIImageView를 원합니다. – RollRoll
알아요. 나는 그것을 반대하고 대안적인 접근 방식을 제안했다. –
Alpha 속성이 0.10 이하로 설정된 이미지 뷰 위에 버튼을 놓기 만하면됩니다. 버튼의 탭 이벤트를 캡처 할 수는 있지만 거의 볼 수는 없습니다.
이것은 좋은 해결책이 아닙니다. 당신은 아직도 그것을 볼 수 있습니다. 버튼을 비활성 상태로 만들 때 알파를 0으로 설정할 수 없습니다. 보다 세련된 방법이 있습니다. 예를 들어 사용자 정의 버튼 유형으로 지정하면 맞춤 이미지를 설정할 때까지 보이지 않습니다. –
- 1. 어떻게 그림자를 iPhone에서 제거 할 수 있습니까?
- 2. iPhone에서 블루투스를 프로그래밍 방식으로 제어 할 수 있습니까?
- 3. iPhone에서 프로그램 아이콘을 프로그래밍 방식으로 업데이트 할 수 있습니까?
- 4. UIImageView를 휘게 할 수 있습니까? (iPhone)
- 5. iPhone에서 프로그래밍 방식으로 음성 명령을 시작할 수 있습니까?
- 6. 어떻게 프로그래밍 방식으로 메시지를 보낼 수 있습니까?
- 7. 프로그래밍 방식으로 이미지를 추가 할 수 있습니까?
- 8. iphone에서 클릭하면 버튼 배경 이미지를 어떻게 바꿀 수 있습니까?
- 9. iPhone에서 프로그래밍 방식으로 MMS 보내기
- 10. iPhone에서 SMS 보내기 프로그래밍 방식으로
- 11. 프로그래밍 방식으로 iPhone을 음소거 할 수 있습니까?
- 12. 프로그래밍 방식으로 터치를 취소 할 수 있습니까?
- 13. 어떻게 Windows 7 믹서를 프로그래밍 방식으로 제어 할 수 있습니까?
- 14. 어떻게 IIS7에서 처리기 매핑을 프로그래밍 방식으로 재정렬 할 수 있습니까?
- 15. 어떻게 프로그래밍 방식으로 InputStream에서 읽기를 취소 할 수 있습니까?
- 16. iPhone에서 프로그래밍 방식으로 GPS를 켜거나 끌 수 있습니까?
- 17. iPhone에서 주소록에 대화 상대의 이미지를 프로그래밍 방식으로 설정할 수 있습니까?
- 18. 프로그래밍 방식으로 iPhone에서 탭 전환
- 19. 프로그래밍 방식으로 iphone에서 착신 전환
- 20. UIScrollView에서 UIImageView를 어떻게 움직일 수 있습니까?
- 21. 어떻게 아이폰 SDK에 UIImageView를 동적으로 할당 할 수 있습니까?
- 22. 프로그래밍 방식으로 IPhone에서 전화 회의를 시작하십시오.
- 23. 프로그래밍 방식으로 UIView를 어떻게 변경합니까?
- 24. iPhone에서 프로그래밍 방식으로 무선 네트워크 연결
- 25. 편집을 클릭하면 프로그래밍 방식으로 EditRowStyle 변경
- 26. iPhone에서 프로그래밍 방식으로 텍스처 메모리 사용 확인
- 27. UILabel - iPhone에서 프로그래밍 방식으로 글꼴 - 서체 설정
- 28. iPhone에서 프로그래밍 방식으로 버튼 이벤트를 발생시키는 방법
- 29. 프로그래밍 방식으로 iPhone에서 이동 통신사 검색
또한 userInteractionEnabled 속성을 YES로 설정해야합니다. –