2012-03-12 2 views
2

나는 아이폰 OS에 무/무가치 UIProgressView 또는 진행률 표시 줄의 다른 종류를 얻을 찾고 있어요 : 나는 몇 가지 문서를 찾는 시도했지만 내 문제와 관련된 아무것도 찾을 수 없습니다iOS Stateless/Valueless Progress Bar?

enter image description here

.
내가 듣고 싶은 조언이 있다면

고마워요!
Shai.

+0

가 값이 어떤 행위가 결정될 수 없다 ...하지만 확실히 바처럼 나던 여기서 일반적으로 사용되는 UIActivityIndicator (스피너). – govi

+0

그래, 내가 UIActivityIndicator 알고 있지만 그게 내가 무엇을 찾고 있어요 :) 나는 활동 지시자 역할을 UIProgressView 찾고 있어요. –

+1

아! 나는 uiprogressbar (트랙 이미지와 물건을 설정하고 특정 픽셀을 지나간 후에 진행 상태를 0으로 만드는 것)로 막대를 모방하는 것이 가능하다고 생각합니다. 그러나 그것은 막대의 "진행"을 약간 물리 칠 것입니다. D – govi

답변

3

iOS의 UIProgressView은 작업 완료율을 확실하게 알고있는 상황을 위해 특별히 설계되었습니다. '필인 (fill-in)'스타일 프레젠테이션 만 제공합니다. 진행중인 활동을 나타내는 용도로만 사용할 수는 없습니다.

아이디어 : 이미지 배열을 통해 애니메이션을 적용하려면 UIImageView의 용량을 사용하십시오. 내가 '이발소 장대 (barbershop pole)'진행 이미지라고 부르는 것에 몇 가지 (3 ~ 4 가지) 변종을 만들어 사용할 수 있습니다. 또는 ... 게시 한 애니메이션 GIF를 가져 와서 UIImageView에 넣으십시오. 그것은 잘 작동합니다. 당신이 그것을 애니메이션을 중지하려면 ... 당신은 정말 멋진 얻고 싶은 경우에, 당신은 당신이 원하는 모든 것을 할 몇 가지 서브 클래스를 작성할 수

[myImageView setImage:stoppedImage]; 

그런 짓을. 그러나 누가 시간을 갖고 있습니까? 계속 간단하게!

또 다른

왜 난 그냥 당신이 당신의 이미지보기에 위의 게시 된 애니메이션 GIF를 사용하는 것이 좋습니다하지 않았다 생각? 효과가있을 것입니다. 그리고 다소 쉬워 질 것입니다.

+0

그래, UIImageView가 길일 거라 생각 했어, 난 그냥 더 쉬운 IOS 방식이되기를 바랐다 :) 고마워. –

1

프로세스가 시작될 때 UIImageView를 추가하는 방법은 무엇입니까? 완료되면 숨기시겠습니까? 이미지를 움직이게해야합니다. 하기 위해서. 이 one 도움이 될 수도 있습니다.

+0

PNG Sequence를 사용할 수는 있지만 최후의 수단으로, 사용 가능한 컨트롤러가 있으면 컨트롤러가 필요합니다. –

2

난 그냥 사용하기 쉽고 (진행 == 0 이발사 극 효과를 활성화) UIProgressView 하위 클래스를 완료했습니다. 희망이 도움이!

WNProgressView

+1

이것은 정말 좋으며, 매력처럼 작동하며 이미지 세트를 사용하기 위해 제안 된 솔루션보다 훨씬 깔끔합니다. – Martin

관련 문제