iOS项目开发--实现类似淘宝详情页面

2020-01-18 17:37:00于丽

pragma mark---------Delegate


#pragma mark---------tableDelegate
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
 CGFloat height;
  if([tableView isEqual:OneTable])
  {
   height = 80;
  }else
  {
   return 120;
  }
 return height;


}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
 return 10;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
 static NSString *Cell = @"Cell";
 UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:Cell];

 if(!cell)
 {
  cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:Cell];
 }

 cell.textLabel.text = [NSString stringWithFormat:@"%ld--askl",indexPath.row];
 cell.imageView.image = [UIImage imageNamed:@"6"];
 return cell;

}

#pragma mark---------CollectionViewDelegate
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
 return 20;
}
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
 return CGSizeMake(150, 100);
}

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
 static NSString *Coll = @"Coll";

 CollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:Coll forIndexPath:indexPath];

// cell.backgroundColor =[UIColor greenColor];
 return cell;
}

 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。


注:相关教程知识阅读请移步到IOS开发频道。