"UITableViewCellAccessoryCheckmark"의 색상을 표준 파란색에서 검정색으로 변경하는 쉬운 방법이 있습니까? 또는 uitableviewcell의 하위 클래스를 만들고 이미지 뷰를 직접 삽입해야합니까?검정색 UITableViewCellAccessoryCheckmark가 맞습니까?
감사합니다 :-) 세바스찬
"UITableViewCellAccessoryCheckmark"의 색상을 표준 파란색에서 검정색으로 변경하는 쉬운 방법이 있습니까? 또는 uitableviewcell의 하위 클래스를 만들고 이미지 뷰를 직접 삽입해야합니까?검정색 UITableViewCellAccessoryCheckmark가 맞습니까?
감사합니다 :-) 세바스찬
은 내가 아는 한이 일을 방법이 없습니다.
필자는 accessoryView에 대한 완벽한 사용자 정의보기를 구현했습니다. 또한 사용자 상호 작용에 따라 변경하고 태블릿 영역을 결정하는 것이 더 쉽습니다. 다른 견해가 필요하지 않다면 버튼 하나로 만 할 수 있다고 생각합니다.
사용자 정의 뷰를 수행하고 그 안에 투명 버튼을 배치했습니다. 내가 셀에 추가이보기 :
CustomDisclosureArea *disArea = [[CustomDisclosureArea alloc] init];
[disArea setFrame:CGRectMake(280.0f, 0.0f, 40.0f, 71.0f)];
[disArea setTag:DISCLOSURE_ID];
[disArea.emptyButton addTarget:self action:@selector(cellButtonHandler:event:) forControlEvents:UIControlEventTouchUpInside]; //this the button inside the view.
[cell.contentView addSubview:disArea];
[disArea switchToState:AreaStateBlank]; //I can set it to different states (blank, checkmark, empty etc.
[disArea release];
이제 우리는 도청 된 세포 알 필요가 있기 때문에 도청하는 accessoryView 조금 특별한 때 호출되는 방법.
- (void) cellButtonHandler:(id)sender event:(id)event {
NSSet *touches = [event allTouches];
UITouch *touch = [touches anyObject];
CGPoint currentTouchPosition = [touch locationInView:self.tableView];
NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint: currentTouchPosition];
}
은 그러나 당신은 당신이 didSelectRow 또는 및 accessoryButtonTapped 방법에 얻을 것 같은 인 NSIndexPath로 끝낸다. 당신은 사용자 정의 accessoryView :
감사합니다. 이러한 부품으로 인해 왜 사과가 자신의 음식을 먹지 않고 내가 스타일을 설정할 때 accessoryView를 채우는 지 궁금합니다. ;-) – Sebastian