专栏首页陈满iOSiOS开发验证:设置UITableView的Footer视图透明

iOS开发验证:设置UITableView的Footer视图透明

需求:设置UITableView的Footer视图透明

1. 无用:
- (instancetype)initWithReuseIdentifier:(NSString *)reuseIdentifier{
    self = [super initWithReuseIdentifier:reuseIdentifier];
    if (self) {
        self.backgroundColor = [UIColor clearColor];
        self.contentView.backgroundColor = [UIColor clearColor];
        self.tintColor = [UIColor clearColor];
    }
    return self;
}

其实,上述的方法可以将视图背景改成非透明色,比如红色。但改成透明的时候,还是会显示灰色,不是真正的透明。

2. 有用:
- (instancetype)initWithReuseIdentifier:(NSString *)reuseIdentifier{
    self = [super initWithReuseIdentifier:reuseIdentifier];
    if (self) {
        self.backgroundColor = [UIColor clearColor];
        self.contentView.backgroundColor = [UIColor clearColor];
//        self.tintColor = [UIColor clearColor];
//        self.backgroundView.backgroundColor = [UIColor clearColor];
        
        self.backgroundView = [UIImageView new];
        self.backgroundView.alpha = 0;
    }
    return self;
}

上述的方法是拐个弯曲线救国的方式实现,经验证是有效的。

3. 提醒

每个人的情况可能不太一样,笔者这里的验证结果可能只针对特定情况,读者自行根据实际情况参考和判断。也可以在评论区留言写下你工程背景和验证情况。

4. 无用方法的参考文献

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • iOS框架·Masonry源码深度解析及学习启示:设计模式与链式编程思想

    可见,系统传统的代码布局有点繁琐。为了简化上述传统布局代码,被广泛应用的第三方框架 Masonry 对AutoLayout 进行了封装,Swift版则是 Sna...

    陈满iOS
  • iOS小经验:初始化的方法中不该设置self.view的属性

    结果发现,在执行数据源传值 nextVC.source = [self.source copy]; 代码之前,NextViewController的 viewD...

    陈满iOS
  • iOS·长按保存图片到相册:系统原生UIActionSheet与UIAlertView,UIAlertController等方案

    陈满iOS
  • python pyqt5 QComboBox下拉列表框 常用

    addItem() addItems() clear() count() currentText() currentIndex()

    用户5760343
  • 使用Python写Windows Ser

    如果你想用Python开发Windows程序,并让其开机启动等,就必须写成windows的服务程序Windows Service,用Python来做这个事情必...

    py3study
  • OpenGLES-05 立方体3D变换

    开始这篇文章之前,请先了解3D变换的相关知识,下面资料写得很好,请确保已经阅读过有关资料。 1.http://www.cnblogs.com/kesalin/...

    清墨
  • iOS---UICollectionView自定义流布局实现瀑布流效果

    用户1941540
  • 全面深入理解Python面向对象编程

    面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。

    顶级程序员
  • AlphaGo Zero你也来造一只,PyTorch实现五脏俱全| 附代码

    遥想当年,AlphaGo的Master版本,在完胜柯洁九段之后不久,就被后辈AlphaGo Zero (简称狗零) 击溃了。

    量子位
  • 全面深入理解Python面向对象编程

    面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。

    IT派

扫码关注云+社区

领取腾讯云代金券