- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 UITableView 原型(prototype)单元的 Storyboard并设置 accessoryType
至Disclosure Indicator
。箭头一“>”。我想知道箭头图像是何时添加的或者在哪里可以正确获取它?
这是 UIImageView
我想要得到。
我的test()
下面的函数打印 []
,仅当我滚动tableview
时然后打印正确。
[<UIImageView: 0x7fc614766050; frame = (0 0; 8 13); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x618000435f00>> - (null)]
我也尝试过: cellForRowAt
和willDisplay
,两者都无法获取 UIImageView
仅当滚动 tableView
它有效。
我的定制UITableViewCell
类:
class TestCell: UITableViewCell {
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
test()
}
override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
test()
self.accessoryType
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
test()
}
func test() {
print(subviews[2].subviews)
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
test()
// Configure the view for the selected state
}
}
最佳答案
您重写自定义单元格类的layoutSubviews,当调用它时,首先委托(delegate)给父类(super class),然后一遍又一遍地检查 View 层次结构,直到找到它。
这是你得到的最好的。当您处理不属于您的私有(private) View 层次结构时,这并不是万无一失的;)但它确实有效 - 我们已经这样做了很多年。
另请注意, View 层次结构可能在任何 iOS 版本之间发生变化。这不像是公共(public) API。所以编程时要格外谨慎
关于ios - UITableViewCellaccessoryType什么时候统一的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44899137/
我正在尝试弄清楚如何以编程方式(不在 Storyboard中)设置 UITableViewCellAccessoryType.Checkmark 的颜色。 我觉得问如何做这么简单的事情有点愚蠢,但我在
我想在 Table View Cell 中使用 accessory 类型,不仅仅是一个附件,而且还作为一个按钮。 tableViewCell.accessoryType = UITableViewCe
我有一个包含人员列表的 tableView。我想选择多个单元格。我创建了一个字典来存储选定的单元格 ( screenshot )。 var checkedSubjects: [Person: Bool
这是我的代码: cell.accessoryType = UITableViewCellAccessoryType.Checkmark 但是当我运行该应用程序时,我看不到复选标记。 然后我将背景颜色设
我需要使用 UITableView 创建一个 list ,并将accessoryView作为自定义复选框并勾选,最好(快速且高效)的方法是什么? 此外,从accessoryButtonTappedFo
我有一个透明的表格 View (带有 subview UIImageView 的 UIViewController 和位于 UIImageView 同级顶部的另一个 subview UITableVi
正如标题所说。我有一个表格 View ,其中填充了一些具有 textAlignment = .Center 的单元格。每当我选择一个单元格时,复选标记都会按其应有的方式显示,但同时它会扰乱我的文本对齐
我是一名优秀的程序员,十分优秀!