기본 iPhone 앱에서 배경 이미지를 반복합니다
-
03-07-2019 - |
문제
UIWebView를 내 NIB 파일에서 가장 중요한 레이어로 넣지 않으면 iPhone 앱 (그룹화 된 UitableView의 배경에서 Corduroy 모양)에 반복 배경 이미지를 추가 할 수있는 방법은 무엇입니까?
iPhone 화면 크기의 이미지를 만들고 복사 및 붙여 넣기를 사용하여 수동으로 반복해야합니까?
해결책
분명히 uicolor는 반드시 단일 색상 일 필요는 없지만 패턴이 될 수 있습니다. 혼란스럽게도 이것은 인터페이스 빌더에서 지원되지 않습니다.
대신 편의 메소드 +ColorWithPatternimage를 사용하여보기의 배경 콜러 (예 : -viewDidload)를 설정하고 UI 이미지를 전달합니다. 예를 들어:
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"gingham.png"]];
}
물론 이미지 파일을 응용 프로그램 번들에 추가하는 것을 잊지 마십시오.
배경 패턴 "색상"이 내장되어 있습니다.
- GrouptableViewbackgroundColor
- ViewFlipsideBackgroundColor
모든 iPhone 앱에서 전 세계적으로 사용되므로 OS의 이중 편도 검이 업데이트되어 응용 프로그램의 모양과 느낌을 업데이트합니다 (제대로 작동하거나 제대로 작동하지 않을 수도있는 새로운 모습을 제공합니다).
예를 들어:
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor groupTableViewBackgroundColor];
}
다른 팁
Apple의 Quartzdemo iPhone 예제 코드, 특히 QuartzimagedRawing.m을 살펴 봐야합니다. 다음 메소드 호출을 사용해야합니다.
CGContextDrawTiledImage
움직이는 애니메이션 타일 배경 이미지를 가질 수도 있습니다. :디
앱이 Amuck 사이트 에서이 작업을 수행하는 방법을 보여주는 간단한 튜토리얼이 있습니다.
ColorwithPatternimage를 사용해야합니다