중화사전망 - 자전 검색 - Ios 화면의 내용이 화면 크기를 초과합니다. 위아래로 스크롤할 수 있습니다
Ios 화면의 내용이 화면 크기를 초과합니다. 위아래로 스크롤할 수 있습니다
Scrollview 의 contentsize 높이가 화면 높이를 초과하는지 여부를 결정합니다. 화면 높이를 초과하면 스크롤할 수 있습니다. 화면 높이를 초과하지 않으면 스크롤할 수 없습니다.
이해가 안 되는 게 있으면 대답해 줄게.
당신이 말했듯이, 타오바오와 같은 이 물건은 UITableview 나 UICollectionView 가 쓴 것이다. UITableview 의 구현을 온라인으로 볼 수 있습니다. 먼저 간단한 구현 논리를 드리겠습니다.
1. viewcontroller 에서 멤버 변수를 선언합니다.
@property (nonatomic, strong) uitableview * tableview;
불활성 로드는 getter 메서드를 재정의합니다. 다음 두 프록시는 UI 및 상호 작용을 표시하는 가장 중요한 프록시입니다.
-(UITableView *) 테이블 뷰 {
만약 (! _tableView) {
_ tableview = [[uitableview alloc] initwithframe: cgrectmake (0,44, SCREEN_WIDTH, screen _ hh
_ tableView.delegate = self// 에이전트가 가장 중요합니다.
_ tableview.datasource = self; //대리인이 가장 중요하다.
_ tableview.backgroundcolor = [ui color clear color];
_ tableview.showsverticalscrollindicator = no;
[_ tableview registernib: [uinibnibwithnibname: @ "kbnoticetableviewcell" bundle: nil] forcellreuseident
}
Return _ tableView
}
3.? Viewdidload 의 뷰에 tableview 를 추가하시겠습니까?
[self.view add subview: self.tableview];
4. UITableview 를 구현하는 프록시 방법
-(ns integer) tableview: (ui tableview *) tableview number of rows in section: (ns integer) section
{
Self.dataarray.count 로 돌아갑니다 //반환 * * * * 에 몇 개의 행이 있습니까? 그룹에 따라 다른 행을 반환할 수 있습니다.
}
-(CG float) tableview: (uitableview *) tableview height for rowatendexpath: (ns indexpath *) indexpath {
75 를 반환합니다. //각 행의 셀 높이를 반환합니다. 행마다 다른 높이를 반환할 수 있습니다.
}
-(CG float) tableview: (uitableview *) tableview heightforheaderinsection: (ns integer) section {
CGFLOAT _ MIN// 는 헤더 높이를 반환하고 헤더가 없을 경우 최소값을 반환합니다.
}
-(CG float) tableview: (uitableview *) tableview height for footer in section: (ns integer) section {
CGFLOAT _ MIN// 바닥글의 높이를 반환합니까? 그렇지 않은 경우 최소값을 반환합니다.
}
-(uitableviewcell *) tableview: (uitableview *) tableview cell for rowatindexpath: (ns indexpath *) inder
//셀 선을 작성합니다. 저는 xib 에 등록된 핸드폰을 사용하고 있습니다.
Kbnoticetableviewcell * cell = [tableview dequeuereusablecellwithcidentifier: @ "kbnoticetableviewcell" for index
Cell.datadic = self.dataarray [indexpath.row];
셀을 반환합니다
}
-(void) tableview: (uitableview *) tableview didselectrowatindexpath: (nsindexpath *) indexpath {
//셀 행을 클릭합니다.
}
이렇게 하면 네가 말한 기능을 실현할 수 있다. 모르면 바이두에서 UITableview 의 구현을 볼 수 있습니다. 많은 간단한 책들이 입문 자습서를 썼다.