찾다

 >  Q&A  >  본문

objective-c - ios页面布局

问个布局的问题,整个页面可以上下滑动,圈住的地方又可以左右滑动。

我的思路:
我想的整个页面是 tableview,圈住的地方是个cell。然后cell又是个 collectionview。collectionview的一个item是个tableview
但是对于圈住的地方cell的高度 是由tableview的数据源决定的。
想问下大家有什么好的思路吗

PHP中文网PHP中文网2769일 전623

모든 응답(2)나는 대답할 것이다

  • 淡淡烟草味

    淡淡烟草味2017-04-28 09:07:46

    전체 페이지에 UITableView를 사용하는 것은 적합하지 않습니다. 위아래로 슬라이딩 상호 작용이 있고 구독 이벤트가 있으므로 하나의 셀에 로직이 너무 많으면 ViewController가 비대해지고 유지 관리가 어려워집니다. .
    내 생각은 전체 페이지에 대한 상위 컨테이너 ViewController를 만들고 childViewController




    의 상위 부분을 추가하는 것입니다. ViewController


    하단

    ViewController에 UITableView를 추가

    할 수 있습니다. ViewControllerModel은 배경에서 제공하는 인터페이스에 따라 캡슐화됩니다.

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-28 09:07:46

    전체 인터페이스는 작은 스크롤 뷰로 둘러싸인 큰 스크롤 뷰입니다. 작은 스크롤 뷰에 있는 세 개의 tableView는 가로로 슬라이드됩니다. (큰 스크롤 뷰의 콘텐츠 높이는 헤드 뷰 + 화면 높이이며 작은 스크롤 뷰의 높이입니다. tableView는 화면 높이입니다.) TableView의 풀다운과 큰 scrollView의 풀다운을 잘 판단하세요

    회신하다
    0
  • 취소회신하다