gpt4 book ai didi

ios - 如何在 xcode ios Swift 中为 TableView 后面的 View 着色?

转载 作者:搜寻专家 更新时间:2023-11-01 07:11:52 25 4
gpt4 key购买 nike

我在 xcode 中制作了一个 ios 应用程序制作了一个表格 View 并在 View Controller 中添加了一个图像并将它们都着色为红色 View 和表格 View 但是当我向下拖动表格 View 直到最后时后面的 View 变成白色而不是红色。你能告诉我如何提前修复它吗?谢谢;)

代码:

import UIKit
import Firebase
import FirebaseDatabase
import PINRemoteImage
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

var ref:FIRDatabaseReference!
var data = [DataModel]()
@IBOutlet weak var one: UIImageView!



@IBOutlet weak var mytable: UITableView!


override func viewDidLoad() {


doSetup()

self.view.backgroundColor = UIColor(red: 138/255, green: 56/255, blue: 48/255, alpha: 1.0)

mytable.dataSource = self
mytable.delegate = self

super.viewDidLoad()

}

func doSetup(){


ref = FIRDatabase.database().reference()
//ref.child("Posts").childByAutoId().setValue(["post_text":" Nami ","imageUrl" : ""])
ref.child("Posts").observe(.childAdded, with: { (snapshot) in

let newData = snapshot.value as! [String:String]

let post_text = newData["post_text"]
let imageUrl = newData["imageUrl"]

let converted = DataModel(post_text: post_text, imageUrl: imageUrl)

self.data.append(converted)

self.mytable.reloadData()

self.one.pin_setImage(from: URL(string : "https://otaku-w9pxf76zfsktmx3e.stackpathdns.com/wp-content/uploads/2016/06/Luffy.png"))


})

}




func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {


let cell = tableView.dequeueReusableCell(withIdentifier: "cell") as! TableViewCell

let nth_data = data[indexPath.row]
cell.posttext.text = nth_data.post_text
cell.posttext.textColor = .white
cell.myimage.pin_setImage(from: URL(string: nth_data.imageUrl!))
cell.backgroundColor = UIColor(red: 138/255, green: 56/255, blue: 48/255, alpha: 1.0)
return (cell)
}



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


func numberOfSections(in tableView: UITableView) -> Int {
return 1
}

}

最佳答案

如果你想在所有 subview 下方使用红色背景,请将其放在 UIViewControllerviewDidLoad 函数中:

self.view.backgroundColor = UIColor.red

UPD

在这种情况下,您可以将 myTable.backgroundColor 设置为红色,或者将 self.view.backgroundColor 设置为红色,并且每个单元格的颜色都设置为 UIColor.clear

关于ios - 如何在 xcode ios Swift 中为 TableView 后面的 View 着色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44470405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com