2011-12-28 4 views
2

내 앱에서 백그라운드 처리를 수행하는 동안 "Loading ..."경고보기를 구현해야합니다.사용자 정의 "Loading ..."UIView

예 : enter image description here

내가 그런 자신을 볼 만들 수 있습니다 알고 있지만 드롭 - 인 만약 거기가 좀 귀중한 시간을 절약 할 수 있으며, 그 지원에게 멋진 애니메이션과 좋아하는을 사용할 수 있습니다 궁금 해서요.

감사

+0

나는 그런 내장 컨트롤이 있다고 생각하지 않는다. 자신 만의 컨트롤을 만들어야한다. :) – rishi

답변

2

저는 MBProgressHUD를 사용하고 권장합니다.

https://github.com/jdg/MBProgressHUD

+0

좋아요. 어떤 방식 으로든 배경색을 검정색에서 회색으로 변경할 수 있습니까? – Idan

+0

현재 다른 색상 테마를 지원하는 것처럼 보이지 않습니다. 하지만 오픈 소스이기 때문에 수정하고 프로젝트에 다시 기여할 가치가 있습니다. –

+1

고마워, 그게 내가 한거야. 그렇게하는 것이 아주 쉽습니다. – Idan

0

사용자 정의보기를 생성하지 않으려면, 당신은 UIActivityIndicatorView이 있음을 알고하실 수 있습니다. 그것은 시작할 수있는 좋은 장소 일 것입니다.

+0

그래, 나는 활동 지시계에 익숙해. 너 내가 틀렸다고 생각해. 감사합니다. – Idan

1

예제는 구현하기가 쉽지 않습니다. UIView을 만들고 모서리를 둥글게하고 (예 : view.layer.cornerRadius = 5;) UIActivityIndicator의 문자와 약간의 텍스트를 작성합니다. "차가운 애니메이션"을 원한다면 직접 작업해야하지만, UIActivityIndicator은 명령에 따라 움직입니다.

+0

그래, 나 자신을 구현하는 것이 상당히 쉽다는 것을 이미 알고 있으며, 이미 그러한 애니메이션을 구현 한 공개 소스 맞춤형 알림보기가있을 수 있다고 생각합니다. 감사합니다 – Idan

+0

@ 아이단 그래서, 당신은 희미한/불투명 한 배경을뿐만 아니라 포함시킬 찾고 있습니까? – Jeremy

+0

사실, 배경색/불투명도를 변경하고 멋진 애니메이션을 지원할 수있는 방법이 있습니다. 사실 @ 랜달 대답은 꽤 좋았습니다. 배경색/이미지를 변경하는 옵션 만 있으면 같은 것을 필요로합니다. – Idan

1

DSActivityView를 확인하십시오. 이 작업을 수행하는 오픈 소스 컨트롤입니다. http://www.dejal.com/developer/dsactivityview

+0

좋아 보인다! 비록 내가 배경색을 바꿀 수 있었 더라면 좋겠지 만. – Idan

+0

소스 코드가 있으므로 원하는대로 변경할 수 있습니다. – Randall

0

가장 좋은 방법은 구현하는 "로드하는 중 ..."경고보기, 사용자 정의의 UIView를 만들고 표시하거나 DSActivityView 마지막 코멘트에서 언급 사용할보기에 위에 해당 뷰를 추가하는 것입니다 .

관련 문제