InAppSettingKit보기 컨트롤러의 배경색을 변경하려고합니다.iOS InAppSettingsKit 사용자 정의는 시뮬레이터와 비교하여 iPhone에서 다른 결과를 나타냅니다.
내가 서브 클래스와 cellForRowAtIndexPath을 무시 시도했다 : 나는 UIColor에 대한 범주 만들기 시도했습니다
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [super tableView:tableView cellForRowAtIndexPath:indexPath];
cell.textLabel.backgroundColor = [UIColor redColor];
cell.detailTextLabel.backgroundColor = [UIColor redColor];
return cell;
}
:
내가하려고 무엇이든+ (UIColor *)groupTableViewBackgroundColor {
return [UIColor redColor];
}
이 시뮬레이터는 표시를 올바른 (예상) 행동을하지만 내 아이폰은 기본 그룹 테이블 배경을 보여줍니다.
이 문제를 해결할 수있는 방법에 대한 의견이 있으십니까? 아마도 내 응용 프로그램 대리인의 InAppSettingsViewController 인스턴스를 만드는 방법입니다 ...?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
IASKAppSettingsViewController *iaskvc = [[IASKAppSettingsViewController alloc] init];
i = [UIImage imageNamed:@"20-gear-2.png"];
[[iaskvc tabBarItem] setImage:i];
[[iaskvc tabBarItem] setTitle:@"Settings"];
// Create the Toolbar
UITabBarController *tabBarController = [[UITabBarController alloc] init];
NSArray *viewControllers = [NSArray arrayWithObjects:iaskvc, nil];
[tabBarController setViewControllers:viewControllers];
[[self window] setRootViewController:tabBarController];
[self.window makeKeyAndVisible];
return YES;
}
엑스 코드 : 버전 4.5.2 (4G2008a) 아이폰 OS 전개 대상 : 아이폰 5.1 아이폰 OS : 6.0.1 (10A523)
iPhone에서 응용 프로그램을 삭제하고 다시 배포 해 보았습니까? –
네, 여러 번! 또한 다시 설치했는지 확인하기 위해 새로운 기능 (예 : 제목 수정, 아이콘 변경)을 추가했습니다. –