아래 그림에서 '미리 알림 켜기'활동 표시기를 만드는 데 사용되는보기 유형은 무엇입니까? 레이블과 표준 UIActivityIndicator가있는 사용자 정의보기입니까? 내장 된 UIKit 클래스?어떤 종류의 활동 애니메이션보기입니까?
답변
다른 사람들이 말했듯이, 그것은 사용자 정의보기입니다.
예는 라벨 및 표준 UIActivityIndicator와도이다.
이것은 하나의 내장 클래스가 아닙니다. 오히려 그 구성은 다음과 같습니다.
- 사용자 정의 투명보기, 가능하면 이미지.
- 표준 활동 지시자.
- 표준 라벨.
비슷한 것을 만들고 싶다면 쉽게 모든 것을 하나의 클래스에 넣을 수 있습니다.
감사합니다 : 다행히, 종류 타사 좋은 오픈 소스 구현을 만들었습니다! 전 휠체어를 재발견하기 전에 확인하고 싶었습니다. –
사용자 정의보기가 필요하지 않습니다. 완전히 테스트되지 않은 코드와 같은 코드는 다음과 같이 처리합니다.
- (UIView *)busyOverlayViewWithText:(NSString *)text {
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(80, 120, 160, 160)];
view.opaque = NO;
view.clipsToBounds = YES;
view.backgroundColor = [UIColor colorWithWhite:0 alpha:.2];
view.layer.cornerRadius = 8;
UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle: UIActivityIndicatorViewStyleWhiteLarge];
spinner.center = CGPointMake(80, 30);
[spinner startAnimating];
[view addSubview:spinner];
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 60, 160, 100)];
label.text = text;
label.textColor = UIColor.whiteColor;
label.backgroundColor = UIColor.clearColor;
label.textAlignment = UITextAlignmentCenter;
label.numberOfLines = 0;
label.lineBreakMode = UILineBreakModeWordWrap;
[view addSubview:label];
return view;
}
이것은 ARC를 사용합니다. 수동 메모리 관리를 사용하는 경우 릴리스 추가 (자동).
작성한 내용은 사용자 정의보기입니다. 따라서 "사용자 정의보기가 필요하지 않습니다"라는 것은 잘못되었습니다. 또한 귀하의 코드에 메모리 문제가 의심됩니다. – taskinoor
나에게 "사용자 정의보기"는 'UIView'의 하위 클래스를 의미합니다. –
또한, 내 코드에는 메모리 문제가 없습니다. 내가 테스트하지 않았을 때 나는 ARC를 사용했다. –
- 1. 어떤 종류의 자바 스크립트입니까?
- 2. 어떤 종류의 암호화입니까?
- 3. 어떤 종류의 잡음입니까?
- 4. 어떤 종류의 데이터 유형입니까?
- 5. 어떤 종류의 예외를 던집니까?
- 6. 어떤 종류의 해시입니까?
- 7. 어떤 종류의 컬렉션을 사용해야합니까?
- 8. 어떤 종류의 콘텐츠를로드합니까?
- 9. 어떤 종류의 데이터 구조입니까?
- 10. 플러시 PHP는 어떤 종류의
- 11. 어떤 종류의 암호화입니까?
- 12. 어떤 종류의 프로그램이 호출됩니까?
- 13. 바이슨은 어떤 종류의 파서입니까?
- 14. 어떤 종류의 프록시입니까?
- 15. 어떤 종류의 번호입니까?
- 16. 어떤 종류의 Barcode입니까?
- 17. 어떤 종류의 UDP 프로토콜입니까?
- 18. 어떤 종류의 로그인을 사용해야합니까?
- 19. 어떤 종류의 객체가 탭입니까?
- 20. 어떤 종류의 트라이입니까?
- 21. 어떤 종류의 복제를 사용해야합니까?
- 22. NSXMLParser는 어떤 종류의 파서입니까
- 23. 어떤 종류의 라벨을 사용해야합니까?
- 24. 어떤 종류의 앱입니까?
- 25. 어떤 종류의 정렬 알고리즘입니까?
- 26. 어떤 종류의 CFBundleIconFiles 배열입니까?
- 27. 어떤 종류의 개체 트리입니까?
- 28. 어떤 종류의 배열입니까?
- 29. 어떤 종류의 열쇠가 필요한가요?
- 30. 어떤 종류의 위젯입니까?
와우, 멋진 발견! 감사 –