문제

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 사이트 에서이 작업을 수행하는 방법을 보여주는 간단한 튜토리얼이 있습니다.

31 일의 iPhone 앱 -16 일 : 월드 투어

ColorwithPatternimage를 사용해야합니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top