在iOS8中,scrollView和加載在它上面的點擊事件會有衝突,因此作一個橫向滑動的界面最好的選擇就是UICollectionView。git
這個效果能夠用蘋果公司提供的官方demo修改而來,下載地址https://github.com/SeniorZhai/LineLayout。github
主要介紹涉及到的幾個屬性,在LineLayout.m文件中:測試
//cell大小 self.itemSize = CGSizeMake(200, 250); //水平滑動 self.scrollDirection = UICollectionViewScrollDirectionHorizontal; //上左下右四個偏移量 self.sectionInset = UIEdgeInsetsMake(100, 10, 200, 10); //每一個cell之間的間距 self.minimumInteritemSpacing = 10.0;
在LineLayout.m中將-(NSArray*)layoutAttributesForElementsInRect:(CGRect)rect這個方法註釋掉,他是滑動的時候讓item有放大的動畫效果。動畫
其餘就不累贅了,請自行測試。spa