비디오: [루마퓨전/Lumafusion] #2 루마퓨전을 에펙처럼?!? 모션그래픽을 사용한 타이틀 만들기! 2024
많은 iOS 앱 프로그래머가 사용하는 테이블보기 유형에는 인터페이스 작성기에서 설정 한 정적 셀이 있습니다. 그러나이보기에서 모든 것은 정적이 아닙니다. 대상을 기반으로하는 두 가지를 포함합니다. 이 두 가지는 배경 이미지와 제목입니다. 프로그래밍 방식으로 설정해야합니다.
유틸리티 영역을 숨긴 다음 도구 모음에서 적절한 선택을하여 프로젝트 탐색기 (숨겨진 경우)를 표시하십시오. 그런 다음 MasterViewConroller를 선택하십시오. 프로젝트 탐색기에서 m을 클릭합니다.
시작시 뷰를 사용자 정의하는 데 사용하는 View Controller 메소드는 viewDidLoad이며, 여기에서도 사용되는 방법입니다.
먼저, 굵게 표시된 코드를 MasterViewController에 추가하여 필요한 헤더를 가져옵니다. 엠. # import "DetailViewController. h"#import "DetailViewController. h"
#import "AppDelegate. h"#import "Trip. h" 이제 굵게 표시된 코드를 MasterViewController의 viewDidLoad 메소드에 추가하십시오. 주석 처리 된 코드를 굵게, 밑줄 및 기울임 꼴로 삭제하십시오.
// 자기. title = @ "로드 트립"; AppDelegate * appDelegate = [[UIApplication sharedApplication] delegate]; 자아. title = appDelegate. 여행. destinationName; UIImageView * imageView = [[UIImageView alloc] initWithImage: [appDelegate. 여행 목적지 이미지]]; 자아. tableView. backgroundView = imageView; _ MasterViewConroller의 뷰에 두 가지 기능을 추가하려고합니다. 첫 번째 항목은 탐색 모음의 제목에 대상의 이름을 지정하고 두 번째 항목은보기에 배경 이미지를 추가합니다.
클래스 메시지를 UIApplication 클래스로 보내고 위임 메시지를 UIApplication 개체로 보내 AppDelegate를 찾습니다.
다음 두 가지 방법을 사용하여 배경 이미지를 배치하고 대상 이름을 표시합니다.
destinationImage는 UIImage 포인터를 반환하는 Trip 메서드입니다.
-
destinationName은 대상 이름을 포함하는 NSString 포인터를 반환하는 Trip 메서드입니다.
-
마지막 단계는 하나입니다. iOS 7부터 모든 표 셀의 배경색이 흰색입니다 (Interface Builder 인터페이스로 인해 다르게 생각할 수도 있음). 배경 이미지가 표시되도록 테이블 셀의 배경색을 지워야합니다. 이 코드를 MasterViewConroller에 추가하여이를 수행하십시오.엠.
- (void) tableView: (UITableView *) tableView willDisplayCell: (UITableViewCell *) forRowAtIndexPath 셀: (NSIndexPath *) indexPath {cell. backgroundColor = [UIColor clearColor];}
이제 앱을 실행하고 여행을 선택하십시오. 당신의 일에 깊은 인상을받을 준비를하십시오.