- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有 2 个原型(prototype)电池。每个都需要不同的大小。所以我有 cell 和 cell1。 Cell 应该是 40,Cell 需要是 75。
我尝试使用 heightForRowAt - 发现它在 cellForRowAt 之前调用
我厌倦了在 Storyboard中为每个单元格设置高度
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "starshipCell", for: indexPath)
let cell1 = tableView.dequeueReusableCell(withIdentifier: "starshipCell1", for: indexPath) as! SectionTableViewCell
switch indexPath {
case [4,0]:
cell1.sectionLbl.text = "Armor".lowercased()
cell1.detailTextLabel?.text = "Test"
return cell1
case [4,1]:
cell.textLabel?.text = "Defensive Countermeasures"
return cell
case [4,2]:
cell.textLabel?.text = "Shields"
return cell
case [11, 0]:
cell.textLabel?.text = "Forward Arc"
return cell
case [11, 1]:
cell.textLabel?.text = "Port Arc"
return cell
case [11, 2]:
cell.textLabel?.text = "Starboard Arc"
return cell
case [11, 3]:
cell.textLabel?.text = "Aft Arc"
return cell
case [11, 4]:
cell.textLabel?.text = "Turret"
return cell
default:
return cell
}
// return cell
}
'尝试将同一索引路径的多个单元出队,这是不允许的。如果您确实需要出列比 TableView 请求的更多单元格,请使用 -dequeueReusableCellWithIdentifier: 方法(不带索引路径)。单元标识符:starshipCell1,索引路径:{length = 2, path = 0 - 0}'
所以上面的效果很完美。我只需要调整这些单元格的行高。现在代码还没有 100% 完成。以上所有情况都会更改并更新到cell1。仅当我使用 heightForRowAt 时才会出现错误
最佳答案
在 cellForRowAt
方法中,您只能出队并返回一个单元格。要在给定索引路径的情况下返回正确的路径,常见的做法更像是以下内容:
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell: UITableViewCell
if indexPath.row == 0 { // starshipCell only appears if it's the first row
cell = tableView.dequeueReusableCell(withIdentifier: "starshipCell", for: indexPath)
} else { // Otherwise, we use starshipCell1
cell = tableView.dequeueReusableCell(withIdentifier: "starshipCell1", for: indexPath) as! SectionTableViewCell
}
// Set up the cell here
return cell
}
这样,每个单元仅调用 dequeueReusableCell 一次。 (错误)heightForRowAt
应该类似地使用。
关于swift - 多个原型(prototype)电池的不同高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56310342/
我开发游戏已经有一段时间了,我开始意识到我的应用程序很快就会耗尽设备电池。我通过 XCode 仪器测量了能量消耗,一般在 17/20 范围内。我有一些背景动画,禁用它们似乎确实有帮助。出于好奇,我使用
我有两个原型(prototype)电池。如果 messagesArray[indexPath.row] 值为“”,则出现一个,如果该值包含字符,则出现另一个。其中一个单元格的行高大于第二个单元格的行高
我有一个弹出窗口,弹出窗口内部是一个相机按钮,我的相机工作正常,但顶部的电池符号与相机重叠,下面是屏幕截图。 如果有人知道答案,我们将不胜感激。 最佳答案 您可以隐藏该 View 的状态栏,这样它就不
有没有办法从 Android SDK 获取电池信息?比如剩余电池生命周期等等?我无法通过文档找到它。 最佳答案 这是一个简单的示例,可以让您了解电池的使用量、电池电压和温度。 将以下代码粘贴到 Act
我想删除状态栏(显示时间和电池状态)。就像在涂鸦跳跃或其他游戏中一样。 我怎样才能做到这一点? 谢谢 :) 最佳答案 http://iphonesdkdev.blogspot.com/2008/06/
已经阅读了关于同一主题的其他 SO 帖子,并且在以下方法之间做出决定: Thread 1与 Thread 2与 simple onLocationUpdate() 有人可以帮助我了解所有这些的利弊吗?
最近 google 推出了推送到设备服务,但它仅适用于 2.2 及更高版本。 我的应用程序中需要一个类似的系统,并且我正在尝试绕过限制。 问题是电池生命周期。由于必须立即通知用户有关服务器上的更改,我
Closed. This question needs to be more focused。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅关注editing this post一个问题。 6
我有两个原型(prototype) TableViewCells。现在,一个只是另一个的复制粘贴。 BasicCell 和 BasicCell2 。我刚刚为 BasicCell2 复制了 BasicC
我目前正在为 iPhone 开发一个聊天客户端。服务器端有一个带有 Socket.IO 的 node.js,在 iPhone 上有一个 Socket.IO 客户端( https://github.co
所以我发现没有公开的方法来获取 watchKit 中的电池电量。 所以没有UIDevice.currentDevice().batteryLevel和WKInterfaceDevice不接缝有货。 在
由于 Google 在其网站上提供了适用于 Android L 的更新 SDK。我一直在尝试测试新的电池历史记录功能。 Google API 概述 website声称该工具在 sdk/tools 下可
我已经安装了全新的 Catalina 和 Android Studio。事实证明,当我启动模拟器时,模拟器进程会占用大量 CPU 周期。查看 adb shell 中的 top,我得到了一些我不理解的进
我修复了 iOS 7 的问题,导航栏是重叠 TableView 。 我用这个代码 //for help navigation bar overlap if ([self respondsToSelec
今天,小爱同学官微发布消息宣布,Redmi 小爱触屏音箱 Pro 正式推出,该机搭载 8 英寸屏幕,配备电池可不用时刻连接电源,售价 499 元,新品将于 9 月 9 日 0 点正式开售。 作
我是一名优秀的程序员,十分优秀!