- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我目前正在使用 self.frame
初始化我的 UITableViewCell 的 backgroundView 框架。这似乎适用于设备方向更改(单元格背景填充整个单元格,看起来不错等)。 使用什么框架更好(如果有的话)?
编辑 #1:我还使用 CGRectZero
作为框架初始化了 backgroundView。这似乎没有什么区别(UITableViewCells 和 backgroundViews 在所有界面方向上都运行良好)。
我还测试了设置 backgroundView 的 autoresizingMask
属性。这也没有区别。 我只想了解什么(如果有的话)受 backgroundViews 初始框架的影响。
最佳答案
假设您正在尝试添加一个 UIImageView 作为 backgroundView 并且您正在尝试调整该 imageView 的大小,这是我的经验:
似乎无法更改 UITableViewCell.backgroundView 的框架(或者至少不是 Apple 推荐的内容,因此文档中未提及)。要使用自定义大小的 UIImageView,例如可调整大小的 UIImage,作为 UITableViewCell 中的背景,我执行以下操作:
1) 创建一个 UIImageView 并将其图像属性设置为您想要的图像。
2) 使用 addSubview: 消息将 UIImageView 添加为 UITableViewCell 的 subview 。
3) 使用 sendSubviewToBack: 消息将 UIImageView 发送到后面。
这会将您的 UIImageView 置于任何其他添加的 subview 之后,您现在可以操作“backgroundView”(也称为 ImageView )的框架。
为确保 ImageView 适合 tableViewCell 的框架,在计算 ImageView 的高度时使用 cell.frame 的高度和宽度属性。
关于objective-c - 用于 UITableViewCell 的 backgroundView 的初始框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7339097/
对于我的 tableview,我做了一个自定义背景 View ,我在我项目的每个 tableView 上调用 viewDidLoad: - (void)viewDidLoad{ [super
我有一个带有可变高度单元格的UITableView。我不想使用背景图像,而是想设置一个具有我想要的样式的 backgroundView 。目前,我不知道如何根据单元格的高度动态更改 backgroun
我很难让单元格的 backgroundView 显示出来。 代码: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRow
我有带有背景图像的 UITableView 然后我滚动它 我有像背景 imageView 滚动一样的视差效果。问题是我的图像完成后我有 tableView 背景。是否可以制作无限 imageView?
我已经在 cellForRowAtIndexPath 中检查了如何使用 UITableView 制作背景: UIImageView *tempImageView = [[UIImageView all
我有一个分组 TableView ,我添加了一个自定义背景 View ,我在代码中设置这些,在普通和视网膜 iPhone 的 iOS 模拟器上一切正常,但在设备上它们根本不显示,它只是一个完全没有背景
我想为我的表格 View 单元格添加自定义背景和选定的背景图像。目前看来,当单元格被重用时,背景图像会搞砸,顶部单元格将使用底部单元格图像,等等。 在这种情况下,我是否错误地重用了单元格? - (UI
我正在尝试更改搜索栏文本字段的背景颜色,我已经搜索并尝试了很多解决方案,但这些都不起作用。 所以,请任何人都可以告诉我确切的解决方案。我们如何更改搜索栏文本字段的背景颜色? /// used to p
我对 backgroundView 属性有疑问。我试图像这样将 imageView 添加到背景中 let backgroundImage = UIImage(named: "Fridge_ba
我使用此函数在我的 TableView 为空时添加背景 View 。 func emptyTableViewMessage(with message: String) { let messag
我已经能够将我想要的渐变应用于我的 UICollectionViewCell 的背景 View 。但每次我重新加载单元格时,它都会再次应用我的渐变,累积所有渐变。 首先这里是我的渐变方法: stati
我正在写一些相对简单的东西,或者我是这么想的。 首先是代码,如果我的服务器没有返回结果,我会尝试将图像放在 UICollectionView 的背景上。图片是 200 x 200: UIView *m
我正在开发一个 iPad 应用程序来帮助我在国外管理我的开支。 我有一个带有经典主视图和详细 View 的 Split View。在主视图中有费用 list ,在明细 View 中,你猜怎么着?每一笔
我目前正在将 UITableViewCells 的背景 View 设置为从 eBay 的 API 中提取的图像。 cell.backgroundView = [[UIImageView alloc]
我有一个 UITableView,它使用带有自定义 backgroundView 的单元格。我正在按照建议在 tableView:cellForRowAtIndexPath:indexPath: 中分
我有一个带有自定义 backgroundView 的表格单元格,它在纵向时看起来很棒,但是当我移动到横向时,backgroundView 会被拉伸(stretch)以匹配横向宽度。我怎样才能使 bac
我在 UIViewController 中有一个 UITableView 嵌套在 UITabBarController 中,它有多个部分,每个部分都有一个自定义部分标题,它是一个子类一个UIView。
我遇到的问题是,当标签应该锚定到安全区域布局指南时,它却锚定到屏幕的底部边缘。这会将标签置于 iPhone 线之上。 这是代码... class CustomTableViewController:
我在使用带有自定义 drawRect: 的自定义 backgroundView 的自定义 UITableViewCell 时遇到问题 当用户选择我调用的单元格时 [tableView beginUpd
我想将我的表格 View 背景放在导航栏下方。当我尝试更改框架时没有任何反应.. UIImageView *imageView = [[UIImageView alloc] initWithFram
我是一名优秀的程序员,十分优秀!