2011-02-01 3 views
0

안녕하세요, 저는 사용자가 앱의 배경을 어떻게 바꿀 수 있는지 궁금합니다. 사용자가 선택할 수있는 3 개의 이미지가 있습니다. 나는 많은 애플 리케이션에서 그것을 보았다. 어떻게하면 좋을까요? 가능한 경우 몇 가지 코드를 제공해주십시오! :)UIImageView에서 3 장의 그림 사이를 변환

미리 감사드립니다.

답변

0

그것은 아주 쉽게, 사용하여

view/window.backgroundColor = [UIColor colorWithPatternImage: image] 

를 UIView의 또는 부모 UIWindow의 배경을 변경하거나있는 UIImageView를 사용할 수 있습니다. 뷰의 배경 속성을 이미지로 설정하면됩니다. 완료 방법은 다음과 같습니다.

self.view.backgroundColor = [UIColor colorWithPatternImage: 
            [UIImage imageNamed:@"yourimage.png"]]; 

이제 사용자가 다른 이미지를 선택하면 위의 코드를 매번 다른 이미지로 반복하면됩니다.

+0

또한 'NSArray'와 같은 것들을 사용할 수 있으며 실행시 모든 이미지를 넣을 수 있으므로 이미지를 더 빨리 변경할 수 있습니다. 정말로 당신이하는 일에 달려 있습니다. 사물의 소리만으로도 무거운 것이 아닙니다. –

+0

@ Aurum : 그의 목적을 위해 나는 약간 큰 이미지를 배열에 채우고이를 메모리에로드하는 것이 최선의 아이디어가 아닐 수도 있다고 생각합니다. 속도 증가는 다소 무시할 수있을 것이다. :) –

+0

배열을 만들면 객체에 대한 포인터 만 포함됩니다. 하지만 당신이하는 말을 봅니다. 나는 그가 이미지가 크다고 말했다고 생각하지 않는다. 우리는 그들이 배경으로 그들을 사용하고 싶어한다고 가정 할 수 있다고 생각합니다 ... –

0

질문이 명확해야합니다.

당신은

imageView.image = image 
+0

죄송합니다. 우리가 동시에 게시하고 있다는 것을 몰랐습니다. :) –

관련 문제