2012-08-27 4 views
0

UIView에 일련의 이미지를 배치하고 싶습니다. 세 가지 다른 .png 파일 (빨강, 노랑, 초록)을 사용하여 각 이미지의 색을 변경하고 싶습니다. 상태 표시기로 실제로 사각형을 그리고 채우는 것 외에는 쉬운 방법이 있습니까?내 UIView에 작은 이미지를 배치하는 방법

연구 노력 : 저는 인터넷 검색을하고 SO를 살펴본 결과이 문제를 해결하지 못했습니다.

+0

나는이 질문에 downvote을하지는 않았지만, 의문점은 노력이 부족함을 보여주지는 않지만, 당신이 그것을 무너 뜨리면, 더 좋을 것입니다. 보기에서 PNG를 표시하는 방법을 알고 있습니까? 보기에보기를 배치하는 방법을 알고 있습니까? 보기의 색상을 변경하거나 이미지의 색상을 변경하는 방법을 알고 있습니까? 귀하의 질문과 관련이 있습니다. 그러나 어쨌든, 그럼 행운을 빌어 귀하의 질문에 대한 답변을 얻으십시오. –

답변

0

내가 그것을 알아 냈 ... I는있는 UIButton했다 유형을 "사용자 정의"로 변경 , 크기를 조정하고 (32 x 32) 상황에 따라 이미지를 프로그래밍 방식으로 변경했습니다.

  • [버튼 setImage : < # (있는 UIImage *) #> forState : < # (UIControlState) #>] 실행하는 사고 과정을 얻기를위한 당신의 모두

감사합니다 ... : D

1

이렇게 할 수있는 방법이 많이 있습니다. 나는 가장 쉬운 방법은 실제적으로 하위 뷰으로 UIViews를 기본 뷰 또는 상위 UIView에 추가하는 것이라고 생각합니다.

배경의 색뿐만 아니라보기의 프레임을 설정할 수 있습니다. 또한 이미지를 사용할 수 있습니다

adding uiview as a subview to the main view

이 링크를 참조하지만 일반 단색이기 때문에 당신이 프로그래밍 방식으로 색상을 렌더링 할 때 등 추가 저장 공간의 많은 이미지를 사용 할 수 있습니다.

일련의 직사각형 인 경우 UIView를 일종의 데이터 구조로 저장할 수 있으므로 런타임에 색상을 동적으로 변경하는 것이 더 쉽습니다. 주위를 움직이지 않는다면 프레임/지오메트리가 올바른 위치에 있도록 init을 설정 한 다음 어레이 또는 비슷한 것으로 멤버에 액세스하십시오.

당신이 이미지에 그라디언트를 추가 할 경우, 이것은 내가 찾은 가장 좋은 방법입니다 :

Gradients on UIView and UILabels On iPhone

+0

오른쪽 - 정사각형이나 직사각형에 만족하면 UIView를 만들고 배경색 (빨강, 초록, 파랑 ​​또는 투명)을 설정할 수 있습니다. –

+0

그것은 일반 솔리드 컬러가 아닙니다 ... OS X의 윈도우의 왼쪽 상단 구석과 같습니다. 빨간색, 노란색, 녹색 공. – SpokaneDude

+0

당신은 색조 등을 programatically 추가 할 수 있습니다, 이것은 직접 관련이 없지만 여기에서 몇 가지 코드를 가져올 수 있습니다 : http://stackoverflow.com/questions/571028/changing-tint-background-color-of-uitabbar – FaddishWorm

관련 문제