如何在uitableviewcell中添加uiview

2024-01-08

希望你们一切都好。 我的申请中有一个小问题。我有一个带有自定义单元格的表格视图。在我的自定义单元格类中,我做了一个 uiview

    UIView* cellView = [[UIView alloc] initWithFrame:self.contentView.frame];
    cellView.backgroundColor = [UIColor grayColor];
    [self.contentView addSubview:cellView];
Problem is uiview is not fitting in my cell frame properly. Cellforrow is as :
- (SummaryViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *cellIdentifier = @"cell";
    SummaryViewCell *cell = (SummaryViewCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
    if(cell == nil)
    {
        cell = [[SummaryViewCell alloc] init];
    }
    
    cell.backgroundColor = [UIColor blueColor];
  return cell;
}

我尝试过 initWithFrame:self.contentView.frame] 但发生了同样的问题(uiview 出现在单元格中但只覆盖了单元格的一半),我也尝试过 cellView = [[UIView alloc] initWithFrame:CGRectMake(0,0,self. frame.size.width 与高度相同)但失败了。需要您宝贵的建议和想法。非常感谢。


你在哪里创建子视图? 尝试在 -layoutSubviews 方法中执行此操作。

- (void)layoutSubviews {
    [super layoutSubviews];

UIView* cellView = [[UIView alloc] initWithFrame:self.contentView.frame];
    cellView.backgroundColor = [UIColor grayColor];
    [self.contentView addSubview:cellView];
}

子视图的所有框架都已在此方法内计算,您应该收到子视图的正确宽度\高度。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在uitableviewcell中添加uiview 的相关文章

  • 如何对 iPad 应用程序进行类转储?

    我正在尝试运行 iPad 应用程序的类转储来探索其架构 我使用 The Unarchiver 提取了 ipa 文件 并从 Payload 文件夹中对 app 文件运行了 class dump 但是 我收到此错误 Generated by c
  • 使用 Python 查找 Mac OS X 中的当前活动窗口

    有没有办法使用 Python 在 Mac OS X 上查找给定时间当前活动窗口的应用程序名称 这应该有效 usr bin python from AppKit import NSWorkspace activeAppName NSWorks
  • 搜索TableView无法选择行

    在搜索 tableView 时 每次我尝试选择一行时 它都会返回到未搜索的 tableView 我缺少什么 当不过滤表格时 segue 工作得很好 当搜索栏被激活时 选择行的能力就会消失 import UIKit import Founda
  • 在 UITableView 中设置滚动位置

    我有一个应用程序 其工作方式与 iPhone 的 联系人 应用程序的工作方式有些相似 当我们添加新的联系人时 用户将被定向到包含联系人信息的仅查看屏幕 如果我们从导航栏中选择 所有联系人 用户将导航到查看最近添加的联系人的所有联系人列表 我
  • 替代已弃用的 NSNibLoading 方法(loadNibFile:、loadNibNamed: 等)?

    我发现 NSBundle 中的 NSNibLoading 方法 NSBundle loadNibFile externalNameTable withZone NSBundle loadNibNamed owner NSBundle loa
  • iPhone - 创建图像网格列表

    我正在开发一个应用程序 它从网站获取图像并使用网格视图向用户显示 例如Apple的照片应用程序 当您点击图像时 我会推送一个显示图像信息和其他内容的视图控制器 实现这个的更好方法是什么 我想到了自定义 UITableViewCell 我见过
  • 使用prefersLargeTitles 和 UITableView 平滑滚动

    我在使用时遇到了滚动问题prefersLargeTitles并添加了UITableView 如果我设置prefersLargeTitles在导航控制器中 其根是UITableViewController一切都很好 导航大标题的滚动方式与我们
  • 在 Objective C 中使用下划线作为属性名称前缀 [重复]

    这个问题在这里已经有答案了 我以前避免在变量名中使用下划线 这可能是我大学 Java 时代的遗留下来的 因此 当我在 Objective C 中定义属性时 我自然会这样做 In the header interface Whatever N
  • 为什么我们在 @synchronized 块中传递 self ?

    我猜 synchronized 块不依赖于对象 而是依赖于线程 对吗 既然如此 我们为什么要传递 self 呢 synchronized是语言提供的用于创建同步作用域的构造 因为使用简单的全局共享互斥锁效率非常低 因此序列化每个单独的互斥锁
  • iPhone,使用 isKindOfClass 是否被认为是不好的做法?

    例如 如果有一个 处理所有 类型的方法 if obj isKindOfClass class1 else if obj isKindOfClass class2 etc 这是不好的做法吗 是否有更简洁的替代方案或更好的方法来构建代码 在运行
  • 使用 Push Transition 效果更改 RootViewcontroller

    在我的iOS应用程序中 我需要更改应用程序之间窗口的rootviewController 因此 当我动态更改我的rootviewcontroller时 它会在更改之前轻拂视图 但我想要的是在更改rootviewcontroller时提供平滑
  • 对 UIImage 进行方形裁剪,导致图像拉伸

    当尝试执行 UIImage 的中心裁剪时 我得到以下结果 左侧是原始图像640 1136 右边是适合正方形的裁剪图像UIImageView at 320 320 turns to 我对比率元素进行了相当多的修改 以便它可以正确检测要修剪的量
  • 如何在ios中以编程方式添加水平间距和垂直间距?

    我在 ios 8 中创建了一个应用程序 因为我有 4 个可垂直使用的标签 它应该在某些条件下更改位置 所以我已禁用自动布局并以编程方式设置约束 现在的问题是 我可以设置水平和垂直位置 宽度和高度的约束 但我找不到任何方法来添加标签之间的水平
  • NSMenuItem、自定义视图和 mouseUp 的奇怪问题:

    我在这里遇到了一个非常非常奇怪的 NSMenu 问题 我使用的大约一半的 NSMenuItems 通过 NSMenuItem 上的 setView 方法具有自定义视图 在此自定义视图中 我实现了 mouseUp 来捕获用户单击菜单项的时间
  • Xcode MyProjectName-Bridging-Header.h 不存在

    我想开始在我的 Objective C 项目中使用 Swift 所以我添加了一个快速类 import Foundation objc class System NSObject objc func printSome println Pri
  • 删除部分(红色删除按钮),UITableViewController - iOS

    我正在尝试做一个分组的 uitableview 并且我已经激活了编辑选项 我希望用户也能够删除整个部分 而不仅仅是特定行 因此 当您单击 编辑 时 每个表格单元格左侧显示的红色减号按钮也应该显示在各个部分 部分标题左侧 有人知道如何做到这一
  • iPhone ImageView序列动画

    嘿 尝试将一个简单的 png 序列动画放入我的应用程序中 我在 IB 中放置了第一个框架 并将图形动画出口连接到它 序列中有 54 个 png 名称为 Comp 1 0000 png 到 Comp 1 00053 png 这是我的代码 vo
  • RxSwift、RxCocoa 和 UITableview

    我在使用 RxSwift 实现 UITableView 时遇到问题 我尝试使用以下代码将模型数组的可观察对象绑定到表项 models bind to self tableView rx items cellIdentifier Cell c
  • OpenGL ES 1.1 顶点缓冲区对象不工作

    我正在使用 OpenGL ES 1 1 开发一款 iPhone 游戏 需要使用顶点缓冲区对象来渲染 500 多个粒子而不降低性能 我的游戏能够使用非 VBO 方法成功绘制 但现在我尝试合并 VBO 却不再绘制任何内容 请帮助我找出我做错了什
  • UITableViewController 无法识别的选择器发送到实例

    当我传递一个整数时 我有一个 tableviewcontroller 和一个detailtableviewcontroller UITableViewController setSurveyNumber 无法识别的选择器发送到实例 Biza

随机推荐

  • Perl 程序用空格替换制表符

    我想编写一个 Perl 单行代码 用空格替换当前目录中一批文本文件中的所有制表符 t 而不影响可见间距 谁能告诉我如何做到这一点 这是在FAQ http perldoc perl org perlfaq4 html How do I exp
  • 是否可以创建动态嵌入功能?

    是否可以在ActionScript3中创建动态嵌入功能 例如像这样 public function embedImage path String Bitmap Embed source path mimeType image png var
  • .NET 相当于旧的 vb left(string, length) 函数

    作为一名非 NET 程序员 我正在寻找旧 Visual Basic 函数的 NET 等效项left string length 它很懒 因为它适用于任何长度的字符串 正如预期的那样 left foobar 3 foo 同时 最有帮助的是 l
  • 创建一个大的位域?

    我想在 JavaScript 中创建一个大的位字段 它将有效地表示多维标记数组 使用索引跳转到物理 1D 结构中的各个维度 我正在考虑如何将字符串用作位 而不是一堆数字 这样我就可以首先分配适当长度的字符串 数据类型 Unicode 和转换
  • 在地图上显示用户位置 SwiftUI

    我正在尝试加载地图并在用户位置上显示初始位置 并使用 SwiftUI 在地图上显示用户的位置 我不知道如何在 SwiftUI 中做到这一点 我尝试将 view showsUserLocation true 放入 updateUIView 函
  • TypedValue 转换为字符串

    当我使用 Android 应用程序时 LogCat 中随机出现了数十次重复的以下 5 行内容 10 26 12 53 30 372 21270 21270 W Resources Converting to string TypedValu
  • 在 Visual Studio 加载项中 - 如何检索文本选择对象的属性 (Visual Commander)

    我为此绞尽脑汁了一天多 本质上 我正在尝试构建一个用于 Visual Studio 2012 的加载项 该加载项执行以下操作 获取当前选择的变量名称 找到它作为实例的类 然后在其自己的行中为每个属性键入 veriable property
  • Flash 加载两次的解决方法?

    在调查我的网站加载缓慢的报告问题时 我遇到了一个问题 我注意到 通过 firebug 我的 Flash 文件加载了两次 经过一番调查后 我找到了一个火狐错误 https bugzilla mozilla org show bug cgi i
  • Rails 3.2 asset_host 设置被忽略

    我的生产环境 Code is not reloaded between requests config cache classes true config assets enabled true Full error reports are
  • 在被杀死的字符上方创建 GUI 文本

    我正在制作一个自上而下的 2D 游戏 我不知道如何在角色死亡时将文本放置在角色上方 我创建了一个带有空游戏对象的预制件 其中有GUIText附加到它的组件 当我的对象死亡时 我需要在它上面创建预制对象 当对象死亡时 预制件会在正确的位置创建
  • 程序程序员的功能代码片段列表? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何处理 fork-join-queue 中的最终一致性

    我目前正在寻找替换以下视频中描述的 fork join queue 的有缺陷的实现 https youtu be zSDC TU7rtc t 33m37s https youtu be zSDC TU7rtc t 33m37s 我意识到这个
  • 读取特定 NSManagedProperty 后释放 NSManagedObject 时,NSPersistentStoreCoordinator 会抛出 EXC_BAD_ACCESS

    错误描述 我有一个应用程序 其中使用核心数据 由 SQLite 支持 在本地存储一些数据以及以下内容NSManagedObject子类 import CoreData objc ScoutingEventData class Scoutin
  • 从 Flask-Mail 发送邮件 (SMTPSenderRefused 530)

    Flask Mail 应用程序中使用的应用程序配置 遵循 Miguel Grinberg Flask 开发书籍 app config MAIL SERVER smtp googlemail com app config MAIL PORT
  • 在 NestJS 中将 Swagger 文档生成为 JSON/YAML

    我已经按照创建 Swagger 文档的说明 https docs nestjs com recipes swagger 我的文档现在可以使用 Swagger UI 获取 我还想将文档生成为 JSON 或 YAML 这样就可以轻松导入 例如邮
  • Vuex 存储在 NUXT 中间件中未定义

    我正在练习 NUXT 从教程来看它运行良好 我的在进入NUXT中间件时失败 逻辑是 如果页面重定向到其他页面 它将进入中间件并使用 axios 获取结果 中间件 search js import axios from axios expor
  • SelectPDF .Net Core 2.2:异常:转换失败。无法加载共享库“kernel32.dll”或其依赖项之一

    我正在尝试实施选择PDF https selectpdf com selectpdf library for net 2019 vol 1 now with blink rendering engine 我正在 OS X 上工作 我认为这就
  • Python regex - 用括号内容替换括号内的文本

    我正在尝试编写一个 Python 函数 用大括号的内容替换用大括号括起来的文本实例 同时保留空的大括号对 例如 foo bar baz 会成为foo bar baz 我创建的匹配模式是 即一些不包含大括号 以防止重叠匹配 的文本被一组大括号
  • 跳过 HTML 表格中的

    假设我有下表 table tr td Example td One tr tr td Example td Two tr tr td Example td Three tr tr tr table
  • 如何在uitableviewcell中添加uiview

    希望你们一切都好 我的申请中有一个小问题 我有一个带有自定义单元格的表格视图 在我的自定义单元格类中 我做了一个 uiview UIView cellView UIView alloc initWithFrame self contentV