는 아이폰 OS에서 진행 표시 줄의 클래스는 UIProgressView입니다. UButton을 UIProgressBar (질문 제목과 같이)에 실제로 추가하려는 경우 그럼 당신은 예를 들어 UIView의 방법 addSubView:
를 사용할 수 있습니다
UIButtonWithProgress* button = [[UIButtonWithProgress alloc] init]; UIProgressView* progressView = [[UIProgressView alloc] init]; [button addSubview:progressView]; progressView.progress = 0.5;
나는 당신이 정말로 자신의 UIControl을 만들 수 있습니다 수행 할 작업을 생각하는 (그래서 당신은 대신에 서브 클래스해야한다). drawRect:
메서드를 재정 의하여 쿼츠를 사용하여 진행률 표시 줄 애니메이션을 그릴 수 있으며 touchesBegan:withEvent:
을 사용하면 사용자 지정 컨트롤에서 사용자를 도청 할 수 있으며 컨트롤의 상태를 제어 할 다른 메서드를 추가 할 수도 있습니다 (예 : 진행 수준). 참고 : 제 코드 예제에서는 명확하지 않은 경우를 대비하여 UIProgressBar의 진행 상황을 올바르게 설정하는 예를 보여줍니다.
o.k, 어디로 가는지 봅니다. 감사합니다. – dubbeat
'내 코드 예제에서 나는 확실하게 ** UIProgressBar의 진행 상황을 정확하게 ** 설정하는 예를 보여줍니다. 진행은 0.0에서 1.0 사이의 부동 소수점을 사용합니다. –
좋은 점. 편집 됨. –