2012-01-25 5 views
0

저는 ipad 개발에서 새로 왔습니다. 버튼을 uitableviewcell에 추가하고 싶지만 표시하지 않습니다. 이 단추를 tableview 셀에 추가하는 방법. I는 cellforRowAtIndexPath이 코드를 쓰고 내 코드는 : 미리ipad에서 uitableviewcell의 버튼을 추가하는 방법

UIButton *cellImgButton = [[UIButton alloc]initWithFrame:CGRectMake(300, 350, 40, 40)]; 
cellImgButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
UIImage *buttonImage = [UIImage imageNamed:@"remove.png"]; 
[cellImgButton setBackgroundImage:buttonImage forState:UIControlStateNormal]; 
[cellImgButton addTarget:self action:@selector(cellImgButton:) forControlEvents:UIControlEventTouchUpInside]; 
[cell.contentView addSubview:cellImgButton]; 

감사 :

답변

0

인터페이스 빌더에 프로토 타입 셀을 만들고 셀에 UIButton을 드래그 할 수 있습니다. 그 후 새로운 UITableViewCell 클래스를 만들고 단추를 연결하십시오.

0

1) 검사 테이블 셀 높이

2) 버튼의 프레임 크기를 확인 (수단 x 및 y axies)

1

문제는 당신 버튼의 프레임에에 식별자를 추가해야합니다. 이것을 시도하십시오 :

UIButton *cellImgButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
[cellImgButton setFrame:CGRectMake(0, 5, 40 , 40) ]; 

UIImage *buttonImage = [UIImage imageNamed:@"remove.png"]; 
[cellImgButton setBackgroundImage:buttonImage forState:UIControlStateNormal]; 
[cellImgButton addTarget:self action:@selector(cellImgButton:) forControlEvents:UIControlEventTouchUpInside]; 

[cell.contentView addSubview:cellImgButton]; 
1

이 코드를 사용해보십시오. 'Y 축'이 350이라고 말씀하셨습니다. 행 높이를 확인하십시오. 그리고 행 높이와 관련된 'Y'축을 지정하십시오.

UIButton *cellImgButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
[cellImgButton setFrame:CGRectMake(10, 5, 40 , 40) ]; 
[cellImgButton setBackgroundImage:[UIImage imageNamed:@"remove.png"] forState:UIControlStateNormal]; 
[cellImgButton addTarget:self action:@selector(cellImgButton:) forControlEvents:UIControlEventTouchUpInside]; 
[cell.contentView addSubview:cellImgButton]; 
관련 문제