2012-11-03 1 views
3

UITableView로 만든 몇 가지 격자를 보았습니다. 그러나 각 셀이 서로 얼마나 가까이 있는지는별로 좋아하지 않습니다. 아이폰에 홈 화면과 같은 그리드 시스템을 만드는 방법이 있다면 (잠금 해제 된 후 화면이 표시 될 경우) 좋을 것입니다. 정확한 해결책이 필요하지는 않지만 올바른 방향으로의 한 점, 어쩌면 살펴볼 라이브러리 집합이 좋을 수도 있습니다. xcode 4.4.1을 실행하고 있습니다.그리드를 iphone/ipads 실행기 화면과 비슷하게 만들려면 어떻게해야합니까?

고마워요!

+3

'UICollectionView'은 기본적으로 아이폰 OS 6에 있지만 아이폰 OS 5 아래 시뮬레이션 PSCollectionView''와 같은 라이브러리도 있습니다 . 또한 'UIScrollView'로 시작하여 자신 만의 뷰를 작성할 수 있습니다. –

+0

내 솔루션은 간단한 Scrollview를 사용하고 일부 버튼을 구현했습니다 ... – MasterRazer

답변

1

키는 UIScrollView에 페이징 모드가 있습니다 (보기에 맞지 않는 단추가 더 많을 수 있음). 그것은 애플 OCS 여기에 덮여 : 당신이 것을 사용하는 경우, 각각의 '페이지'는 것 N 버튼/전망

http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/UIScrollView_pg/ScrollViewPagingMode/ScrollViewPagingMode.html

이 처리 할 수있는 데이터로 소비자 다시 프로토콜/대표 전화를 부를 것이다 클릭하면 해당 페이지 뷰에서 UIView/단추를 고르게 레이아웃합니다. 내 견본을 원하면 저에게 연락하십시오.

최소한의 요구 사항으로 iOS6을 사용하고 싶지는 않지만, 그렇다면 주석과 us UICollectionview에서 H2CO3으로 제안 할 수 있습니다. 자습서는 다음과 같습니다. http://www.raywenderlich.com/22324/beginning-uicollectionview-in-ios-6-part-12

코드를 살펴볼 수있는 오픈 소스 시작 프로그램이 있습니다. 여기에 몇 가지가 있습니다 (더 많은 것이있을 것입니다). 또한 https://github.com/sarperdag/SESpringBoard

: http://www.cocoacontrols.com/platforms/ios/controls/openspringboard

0

iOS 6 이상을 타겟팅 할 수 있으면 UICollectionView를 사용하십시오. 수년 동안 iOS에서 최고의 새로운 것들 중 하나이며 UITableView만큼 중요 할 것입니다.

원하는 레이아웃은 코드 몇 줄에 불과합니다.

NSHipster의 값은 explanation of UICollectionViews이고 레이 Wenderlich의 값은 tutorial입니다.

(내가 another question involving UICollectionViews에 대한 최근 한이 거기에 예제 코드를 많이하지만 here's a very simple example project)

관련 문제