programing

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

bestprogram 2023. 4. 17. 22:34

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

이것은 충분히 간단해야 한다.

저는 TableView를 탑재한 아이폰 앱을 가지고 있습니다.각 셀의 오른쪽 끝에 클래식한 작은 화살표를 추가하려면 어떻게 해야 하나요?

각각의 액세서리를 설정하기만 하면 됩니다.UITableViewCell 속성을 입력합니다.

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;

Swift 3에서는

cell.accessoryType = .disclosureIndicator

이 작업은 Interface Builder에서 수행할 수 있습니다. 보기를 클릭하고 오른쪽에 있는 프로토타입 셀로 이동하여 1로 만들면 됩니다.그런 다음 해당 프로토타입 셀을 클릭하고 오른쪽에서 액세서리를 찾습니다.드롭다운에서 노출 표시기를 누르십시오.

Interface Builder 예시

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

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
     .............
    .............

 }

[주의: 악세사리 표시에 적합한 이미지를 선택하고 원하는 셀을 클릭합니다.악세사리 뷰의 작은 이미지를 선택하면 퍼포먼스가 향상됩니다.]

SWIFT 5로

사용하다

cell.accessoryType = .detailButton

오른쪽의 작은 [Info]여기에 이미지 설명 입력

cell.accessoryType = .disclosureIndicator

오른쪽의 작은 정보 화살표가 표시됩니다.여기에 이미지 설명 입력

cell.accessoryType = .detailDisclosureButton

오른쪽의 작은 정보 버튼과 정보 화살표가 표시됩니다.여기에 이미지 설명 입력

눈앞에return cell

스위프트 3:

cell.accessoryType = .disclosureIndicator

를 사용합니다.accessoryType오른쪽에 화살표를 표시하는 셀의 속성입니다.이것 좀 봐.

단순 화살표의 경우:

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 

자세한 화살표는 다음과 같습니다.

cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;

또 다른 방법은 다음과 같습니다.UITableViewCellAccessoryDisclosureIndicator셀을 생성할 때 사용합니다.이를 위해서는 tableViewCellWithReuseIdentifier 위임 메서드로 init 셀을 할당합니다(그 후 셀 맞춤 및 구성을 계속 진행합니다).

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

최선의 방법은 선택입니다.Disclosure IndicatorAccessory부분.

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