Iphone 在UICollectionView中每行仅显示一项
我没有代码,因为我不知道如何开始 有什么建议吗?关于Iphone 在UICollectionView中每行仅显示一项,iphone,ipad,ios6,uicollectionview,Iphone,Ipad,Ios6,Uicollectionview,我没有代码,因为我不知道如何开始 有什么建议吗?关于UICollectionViews您应该创建一个自定义的UICollectionViewFlowLayout。 如前所述,您应该设置CollectionView的底部和顶部边缘插图,以便只有一个单元格位于其间,其余单元格将由CollectionView完成 可以使用UIEdgeInsetsMake(上、左、下、右) 因此,在布局中,您可以自定义init,如下所示: -(id)init { self = [super init];
UICollectionViews
您应该创建一个自定义的UICollectionViewFlowLayout
。
如前所述,您应该设置CollectionView的底部和顶部边缘插图,以便只有一个单元格位于其间,其余单元格将由CollectionView完成
可以使用UIEdgeInsetsMake(上、左、下、右)
因此,在布局中,您可以自定义init
,如下所示:
-(id)init
{
self = [super init];
if (self) {
self.itemSize = CGSizeMake(100, 100);
self.scrollDirection = UICollectionViewScrollDirectionHorizontal;
CGRect bounds = [[UIScreen mainScreen] bounds];
CGFloat spacing = bounds.size.height / 2 - self.itemSize.height / 2;
self.sectionInset = UIEdgeInsetsMake(spacing, 0, spacing, 0);
}
return self;
}
所以,事实上,你把CollectionView的高度设为屏幕的高度减去单元格的高度,除了它是居中的
希望对您有所帮助。如果您想要一个项目,为什么不尝试UItableView
UITableView *myTableView = [UITableView alloc] init];
委派
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
为什么不试着从一开始就做些什么呢?如果你被卡住了,就回来把代码带来。那么
UITableView
呢?