Programing

iPhone TableView 셀에서 셀의 오른쪽에 작은 화살표 추가

lottogame 2020. 6. 28. 18:28
반응형

iPhone TableView 셀에서 셀의 오른쪽에 작은 화살표 추가


이것은 간단해야합니다.

TableView가있는 iPhone 앱이 있습니다. 각 셀의 오른쪽에 작은 클래식 화살표를 어떻게 추가합니까?


UITableViewCell 의 해당 accessoriesType 속성을 설정하기 만하면됩니다 .

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;

에서 스위프트 3 ,

cell.accessoryType = .disclosureIndicator

Interface Builder에서이를 수행 할 수 있습니다. 테이블 뷰를 클릭 하고 오른쪽의 프로토 타입 셀로 이동하여 1로 설정하십시오. 그런 다음 해당 프로토 타입 셀을 클릭 하고 오른쪽에서 액세서리를 찾으십시오 . 드롭 다운에서 공개 지표를 클릭하십시오 .

인터페이스 빌더 예


아래와 같이 양방향으로 작은 클래식 화살표를 설정할 수 있습니다

1) UITableViewCell의 내장 액세서리 유형 방법 사용

[cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator]; 

2) 자신의 이미지로 자신 만의 액세서리보기 만들기

(I) 프로젝트에서 화살표 이미지 (예 : circle_arrow_right.png)를 드래그 앤 드롭

(II) 다음과 같이 모든 행에 대한 셀 설계 방법

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

아래 코드를 작성하십시오.

if (cell ==nil) {
    cell=[[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault  reuseIdentifier:CellIdentifier]autorelease];

    //For creating custom accessory view with own image
    UIImageView *accessoryView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 30, 30)];
    [accessoryView setImage:[UIImage imageNamed:@"circle_arrow_right.png"]];
    [cell setAccessoryView:accessoryView];
    [accessoryView release];

    //Your other components on cells
     .............
    .............

 }

[ 참고 : 액세서리보기에 적합한 이미지를 선택하고 원하는 셀에 추가하십시오. 더 나은 성능을 위해 액세서리보기로 작은 이미지를 선택하십시오.]


accessoryType속성을 사용하여 오른쪽에 화살표를 표시하십시오. 참조 .


간단한 화살표의 경우 :

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 

자세한 화살표 :

cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;

이를 수행하는 다른 방법 UITableViewCellAccessoryDisclosureIndicator은 셀을 작성할 때 지정 하는 것입니다. 이렇게하려면 tableViewCellWithReuseIdentifier 대리자 메서드에 셀을 할당 한 다음 셀을 사용자 정의하고 구성해야합니다.

UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellAccessoryDisclosureIndicator reuseIdentifier:identifier];

스위프트 3 :

cell.accessoryType = .disclosureIndicator

가장 좋은 방법은 섹션 Disclosure Indicator에서 선택하는 것 입니다 Accessory.

참고 URL : https://stackoverflow.com/questions/6322798/adding-the-little-arrow-to-the-right-side-of-a-cell-in-an-iphone-tableview-cell

반응형