当前位置: 首页 > 知识库问答 >
问题:

表视图上方额外的空白区域swft Xcode

顾恺
2023-03-14

我在Xcode中遇到了一个错误,需要修复size类。完成后,我返回到我的一个表视图,它在表视图中的第一个原型单元格上方添加了空白。我怎样才能摆脱那个空间?我在下面添加了这张图片,以便更好地描述我的意思。

https://www.dropbox.com/s/7ebxipb0r2jakav/TableViewProblem.png?dl=0

@IBOutlet var schoolTable: UITableView!

var namesArray = [String]()
var locationsArray = [String]()

var currentUser = PFUser.currentUser()

var theSchoolName: String = "None Selected"

override func viewDidLoad() {
    super.viewDidLoad()
}

override func viewDidAppear(animated: Bool) {

    namesArray.removeAll(keepCapacity: false)
    locationsArray.removeAll(keepCapacity: false)

    var query = PFQuery(className: "Schools")

    query.findObjectsInBackgroundWithBlock { (objects: [AnyObject]?, error: NSError?) -> Void in
        if error == nil {

            if let objects = query.findObjects() as? [PFObject] {

                for object in objects {

                    self.namesArray.append(object.valueForKey("schoolName") as! String)
                    self.locationsArray.append(object.valueForKey("schoolLocation") as! String)

                    self.schoolTable.reloadData()

                }
            }
        } else {
            println("Oops, it didn't work...")
        }
    }

}


 func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return self.namesArray.count
}

 func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    var cell:ChangeSchoolListTableViewCell = tableView.dequeueReusableCellWithIdentifier("Cell") as! ChangeSchoolListTableViewCell

    if namesArray.count > 0 {
        cell.nameLabel.text = namesArray[indexPath.row]
        cell.locationLabel.text = locationsArray[indexPath.row]
    }
    return cell
}

共有1个答案

艾浩穰
2023-03-14

我在Xcode情节串连板上看到过很多。

解决方案是移动UITableView,使其不是屏幕上的第一个视图。

UITableView顶部的空间

 类似资料:
  • 如何更改iOS 15中开始出现的节标题上方的额外填充?

  • 我将视图背景颜色设置为绿色,这样您可以清楚地看到底部的额外空间。 无论我将高度设置为大于,也不设置扩展边缘取消选择"下顶栏",额外的空间总是存在的。 你能给我一些建议吗?我使用了Xcode 5和IOS SDK 7.0。 谢谢。

  • 设置: 我正在Xcode 5中处理一个显示一组文本字段的视图。为了在键盘出现时处理滚动,我使用滚动视图来放置我的文本字段。我正在使用自动布局。 问题: 我正在努力解决在运行时向滚动视图顶部添加额外空间的问题。就像一个插页被应用到我的滚动视图中,尽管我已经通过日志确认插页为零。 在我的viewDidLoad()方法实现中,我这样做是为了确认值。。。 输出: 在我的第一个文本字段上方添加的空格(ins

  • 我能够从URL发送JSON响应,然后当我在RecyclerView上显示相同的响应时,得到的输出是空白的,但选项卡和导航抽屉仍然存在。运行该应用程序时也没有错误。我也在使用截击库。 问题:我在列出服务的RecylerView上没有得到任何输出。我会在这里贴出与RecyclerView相关的代码。另外,我已经在底部发布了堆栈跟踪。 serviceViewAdapter.java(适配器) fragm

  • 我试图将TableView定位在我的ViewController视图中,但在导航栏的底部和桌面的顶部之间留下44的高度差距。然后,我想在该间隙内放置一个UITextField,作为一个固定的标题。出于某种原因,TableView在“原型单元格”的开头上方有一个空白。它只是白色的空间。这是故事板中的样子。 查看应用程序显示时,其外观如下所示:

  • 我已经在网上搜索过了,我已经找到了一些方法来做我想做的事情,但是与我需要的相比,这些方法在效率上失败了。 我有一个kinect(使用Microsoft SDK),它当前正在获取一个删除背景的人,将结果保存在一个3通道的垫子中,并将该人从背景中删除。现在我需要裁剪图像以只适合那个人,忽略黑色区域。 这里是棘手的部分:我没有很多时间浪费在每个操作上(我还需要做其他几个操作,这应该是实时工作。我目前实现