iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 更新到Xcode 9后UITableView中的布局问题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

在我更新到 Xcode 9后,iOS 10设备中的UITableView表现得非常奇怪.不维护tableView单元格大小.它自己调整大小,而不是遵循我明确编码的约束和单元格大小. tableView单元格之间的间隙突然变黑.但是,这些布局问题在iOS 11手机中没有得到回应.  简而言之,iOS 10设备中的布局完全搞砸了.更新到Xcode 9后是否有其他人具有向后兼容性?如果是这样,你是如何解
在我更新到 Xcode 9后,iOS 10设备中的UITableView表现得非常奇怪.不维护tableView单元格大小.它自己调整大小,而不是遵循我明确编码的约束和单元格大小. tableView单元格之间的间隙突然变黑.但是,这些布局问题在iOS 11手机中没有得到回应.
 简而言之,iOS 10设备中的布局完全搞砸了.更新到Xcode 9后是否有其他人具有向后兼容性?如果是这样,你是如何解决它的.

要更改自定义表的视图宽度,请使用frame属性.我正在使用的代码是@H_489_22@

override var frame: CGRect {

    //Decrease frame width of the tableViewCell
    get {
        return super.frame
    }
    set (newFramE) {
        var frame = newFrame
        frame.origin.x += 8
        frame.size.width = frame.size.width-16
        super.frame = frame
    }
}

下面是在iOS 11中显示tableViewCell的方法

ios – 更新到Xcode 9后UITableView中的布局问题@H_489_22@@H_489_22@@H_489_22@

这就是在iOS 10中呈现tableViewCell的方式,这是不正确的@H_489_22@

[@H_489_22@

正如您所看到的,从右边距到tableView Cell的间隙更大.@H_489_22@

解决方法

丢掉现有的代码.请勿以任何方式触摸电池的框架.

要使单元格看起来比表格更窄,请为单元格提供清晰的背景,并在内容视图中放置一个不透明的视图,该视图从单元格的边界插入(或者您可以使用单元格的背景视图).使用autolayout进行配置,使其无论屏幕大小如何都可以使用.@H_489_22@

大佬总结

以上是大佬教程为你收集整理的ios – 更新到Xcode 9后UITableView中的布局问题全部内容,希望文章能够帮你解决ios – 更新到Xcode 9后UITableView中的布局问题所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。