更改从xib文件加载的视图大小

时间:2018-01-13 12:12:17

标签: ios objective-c xib

我想使用admob原生广告向uicollectionview添加广告视图,并使用.xib文件进行设计。

enter image description here

我用

更改了单元格的高度
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{
       return CGSizeMake(self.view.bounds.size.width, 348);
   }

将单元格添加到集合视图:

- (nonnull __kindof UICollectionViewCell *)collectionView:(nonnull UICollectionView *)collectionView cellForItemAtIndexPath:(nonnull NSIndexPath *)indexPath {
     UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"cellIdentifierAd" forIndexPath:indexPath];
      GADNativeAppInstallAdView *appInstallAdView =
    [[[NSBundle mainBundle] loadNibNamed:@"NativeAdInstall"
                                   owner:nil
                                 options:nil] firstObject];
    [cell addSubview: appInstallAdView];
    return cell;
}

但我无法更改视图大小,它会与集合视图中的其他单元格重叠:

enter image description here

0 个答案:

没有答案