저는 항목의 수평 회전식 컨베이어를 구현하고 있습니다. UITableView와 비슷하지만 셀이 수직이 아닌 가로로 배열되어 있습니다. 하나의 아이템을 재사용하고 뷰를 그리거나 탭해야 할 때만 속성을 설정하여 많은 수의 아이템을 지원하고 싶습니다.어떻게 그리기 위해 UIView를 재사용합니까?
어떻게하면됩니까? 컨베이어의 drawRect에서 뷰의 drawRect를 호출 할 수 있습니까? 아니면 더 복잡한 작업을 수행해야합니까?
저는 항목의 수평 회전식 컨베이어를 구현하고 있습니다. UITableView와 비슷하지만 셀이 수직이 아닌 가로로 배열되어 있습니다. 하나의 아이템을 재사용하고 뷰를 그리거나 탭해야 할 때만 속성을 설정하여 많은 수의 아이템을 지원하고 싶습니다.어떻게 그리기 위해 UIView를 재사용합니까?
어떻게하면됩니까? 컨베이어의 drawRect에서 뷰의 drawRect를 호출 할 수 있습니까? 아니면 더 복잡한 작업을 수행해야합니까?
drawRect
의 실제 그림이 셀 설정과 다른 시간에 발생할 수 있기 때문에 간단하다고 생각합니다. drawRect
의 모든 내용은 레이아웃이 아닌보기에서 실제로 그리는 데 이상적입니다.
는 따라서 jQuery과 등 설치에 대한 방법 섹션, 행의 전체 무리가 있습니다
당신은 다니엘로 Tull의 DTGridView 기본적으로 당신이 달성하고자하는 것을 정확히 수행하는 좀보고 할 수 있습니다. DTGridView 좋은 모습도 또한 당신이 -[UIView drawRect:]
를 호출 -[UIView setNeedsDisplay]
를 호출 할 수 있습니다 drawRect:
를 호출해서는 안
커버 플로우 스타일을 할 것 iOS 용 iCarousel을 고려하십시오. 이렇게하면 그릴 수있는 그래픽 컨텍스트가 설정됩니다.
레이아웃의 경우 회전식 캐스터는 -[UIView setNeedsLayout]
을 호출하여 호출하는 -[UIView layoutSubviews]
을 구현해야합니다.
Apple의 PhotoScroller
샘플 코드를 살펴보십시오. 그것의 모든 효율적인.
약간의 수정 :'drawRect :'는 뷰 자체가 아닌 'CALayer'의 내용을 그려 넣습니다. –