uitableview相关内容

UITableView 内的动态 UIImageView 大小

我想用一个显示图像的自定义 TableViewCell 实现一个 TableView. 为了简单起见,我只是使用自动布局将 UIImageView 放在 tableviewcell 中(如下图所示). 我想要的是在 UIImageView 中显示图像,但是这些图像尺寸可以是任何尺寸并且不一致(纵向、横向、正方形)... 因此,我希望显示具有固定宽度(设备宽度)和符合图像比例的动态 ..
发布时间:2022-01-18 19:58:59 移动开发

使用自动布局、IB 和字体大小时表头视图高度错误

我正在尝试为我的 uiTableView 创建一个标题视图(不是部分标题,我已经有了这些.)我已经在界面生成器中设置了一个 XIB.所有的连接都连接好了,而且运行得很漂亮……除了桌子没有给它足够的空间!我的问题是表格的顶部与表格的标题有一点重叠. 我的 XIB 设置了所有按钮的 autlayout,IB 很高兴约束不会冲突/模棱两可.视图设置为自由格式大小,在我的情况下最终为 320 x 4 ..
发布时间:2022-01-18 19:54:06 移动开发

何时应将 translatesAutoresizingMaskIntoConstraints 设置为 true?

我已阅读文档.但我仍然不确定何时不需要将其设置为 false.在下面的代码中,如果我将其设置为 false 我根本看不到标题.如果我将其保留为 true,那么一切都很好. View 调试层次结构中的以下内容将给出警告“width and position are ambiguous". func tableView(_tableView: UITableView, viewForHeade ..
发布时间:2022-01-18 19:53:40 移动开发

UITableViewCell 上的自动布局问题

我在 xcode 5 项目上遇到自动布局问题.我在内部使用带有导航控制器的普通视图控制器.我在上半部分有一个 MKMapView,在下半部分有一个 UITableView.我正在使用 storyboards,并且已经配置了原型 UITableViewCell,但是我正在通过代码添加约束.我已经仔细检查了原型中的每个控件,并没有看到那里配置了任何约束.当我为 UITableViewCell 添加约束 ..
发布时间:2022-01-18 19:53:31 移动开发

UITableView 动态单元格高度仅在一些滚动后正确

我有一个 UITableView 和一个自定义 UITableViewCell 在情节提要中使用自动布局定义.该单元格有几个多行 UILabels. UITableView 似乎可以正确计算单元格高度,但对于前几个单元格的高度没有在标签之间正确划分.滚动一点后,一切都按预期工作(即使是最初不正确的单元格). - (void)viewDidLoad {[超级viewDidLoad]//... ..
发布时间:2022-01-18 19:50:51 移动开发

具有自动布局左边距的 UITableViewCell 在 iPhone 和 iPad 上不同

我正在使用带有静态单元格的分组 UITableView 选项屏幕/场景.一切都在 Xcode 6.1/iOS 8.1.x/Storyboard 中使用 Autolayout 完成.在表格组中,有混合类型的单元格,有两种类型会导致我出现问题: 具有自定义样式的单元格和 具有“右细节"样式的单元格 在单元格 #1 上,我可以为标签和前导容器之间的左边距设置一个约束.据我所知,在单元格 # ..
发布时间:2022-01-18 19:50:04 移动开发

是否可以使用自动布局获得动态表格视图部分标题高度?

iOS 8 中的新功能,您可以通过简单地设置估计的行高来获得 100% 动态表格视图单元格,然后使用自动布局在单元格中布局您的元素.如果内容的高度增加,单元格的高度也会增加.这非常有用,我想知道是否可以为表格视图中的节标题完成相同的壮举? 例如可以在tableView:viewForHeaderInSection:中创建一个UIView,添加一个UILabel子视图,指定自动布局约束标签对着 ..
发布时间:2022-01-18 19:48:43 移动开发

自调整大小的 UITableViewCell 中的多个 UILabel

在我正在创建的这个 iOS 8 应用程序中,我有一个表格视图,我需要它们自行调整大小.我使用自动布局实现了它并且它工作.几乎.这是它现在的样子. 一个单元格内有 3 个标签.具有 lorem ipsum 文本的主标签.具有数字字符串的字幕(这是两个单独的标签.可能会因为它们具有相同的颜色而令人困惑.)然后是带有黑色小文本的第三个标签. 第一个标签正确地调整了自己的大小,没有问题,第二个 ..
发布时间:2022-01-18 19:48:27 移动开发

UITableViewCell中iOS7上的自动布局约束问题

我正在以编程方式使用自动布局约束来布局我的自定义 UITableView 单元格,并且我在 tableView:heightForRowAtIndexPath: 中正确定义了单元格大小 它在 iOS6 上运行良好,在 iOS7 上也看起来正常 但是当我在 iOS7 上运行应用程序时,我在控制台中看到的消息是这样的: 中断 objc_exception_throw 以在调试器中捕获它. ..
发布时间:2022-01-18 19:44:57 移动开发

如何调整超级视图的大小以适应所有具有自动布局的子视图?

我对自动布局的理解是,它采用超级视图的大小,并根据约束和内在大小计算子视图的位置. 有没有办法扭转这个过程?我想根据约束和内在大小调整超级视图的大小.实现这一目标的最简单方法是什么? 我在 Xcode 中设计了视图,用作 UITableView 的标题.该视图包括一个标签和一个按钮.标签的大小因数据而异.根据约束,标签成功按下按钮,或者如果按钮和超级视图底部之间存在约束,则标签被压缩. ..
发布时间:2022-01-18 19:44:49 移动开发

具有动态单元格高度的 UITableView 的 reloadData() 导致跳跃滚动

我觉得这可能是一个常见问题,想知道是否有任何常见的解决方案. 基本上,我的 UITableView 具有每个单元格的动态单元格高度.如果我不在 UITableView 的顶部并且我 tableView.reloadData(),向上滚动会变得跳跃. 我相信这是因为我重新加载了数据,当我向上滚动时,UITableView 正在重新计算每个单元格的高度,以使其可见.如何减轻这种情况,或者如 ..
发布时间:2022-01-18 19:43:03 移动开发

什么是 NSLayoutConstraint“UIView-Encapsulated-Layout-Height"?我应该如何强制它干净地重新计算?

我有一个在 iOS 8 下运行的 UITableView,我正在使用情节提要中约束的自动单元格高度. 我的一个单元格包含一个 UITextView,我需要它根据用户输入收缩和扩展 - 点击以收缩/扩展文本. 我通过向文本视图添加运行时约束并更改约束上的常量以响应用户事件来做到这一点: -(void)collapse:(BOOL)collapse;{_collapsed = 崩溃;如果 ..
发布时间:2022-01-18 19:42:55 移动开发

为什么我们需要将委托设置为自我?为什么编译器不默认它?

我认为我完全理解委托的概念,我的问题是当我们这样做时: class someViewController : UIViewController, UITableViewDelegate{} 我们是否曾经不想将 tableView.delegate 设置为 self? 如果没有任何机会,为什么 Xcode 强迫我们在这里做一些额外的工作? 如果有可能将 tableView.deleg ..
发布时间:2022-01-18 12:54:29 移动开发

Swift - 如何在 UITableViewCell 中使用 CollectionViewCell 打开另一个视图控制器

我真的是 iOS/Swift 的新手,而且我在做一个小项目.在这个项目中,我在 ViewController 中有一个 UITableView.我在 UITableViewCell 中有另一个文件自定义 CollectionViewCell.我希望当用户单击 collectionview 中的一个单元格时,它将打开另一个 ViewController 并从此 collectionviewcell ..
发布时间:2022-01-18 12:53:14 移动开发

Swift 中的自定义 UITableViewCell 委托模式

我在 Swift + Objective-C 问题中遇到了一个奇怪的问题. 我正在快速实现一个 UITableView 和一个带有委托的自定义单元格,但是一旦我的 UITableViewController 将我的单元格委托分配给自己,它就会使我的应用程序和 Xcode 崩溃.是的,每次我的应用程序崩溃时,Xcode 也会崩溃,无论如何,但这是另一个问题. 这是我牢房的一部分 枚举 ..
发布时间:2022-01-18 12:31:38 移动开发

滚动tableView时的UITableView委托动作?

是否有 UITableView 委托操作在 tableView 滚动时运行? 这可能真的很容易,但我找不到. 谢谢你:) 解决方案 UITableView 是UIScrollView 的子类,table 的delegate 也可以作为scroll view 的delegate.因此,您可以将 UIScrollViewDelegate 中的所有方法用于您的表(在表的委托中实现它们 ..
发布时间:2022-01-18 12:28:03 移动开发

将委托添加到自定义 UITableViewCell(访问错误)

我正在尝试将自定义委托添加到我的自定义 UITableViewCell. 在这个单元格上,我有一个按钮,它需要在 UITableView 所在的 ViewController 中触发一个方法. 我正在执行添加自定义委托的所有常规步骤,但由于某种原因,当我在运行时打开 VC 时,应用程序崩溃并给我一个错误的访问错误. 当我评论所有委托代码时,它可以正常工作,所以我猜测我添加委托的方 ..
发布时间:2022-01-18 12:16:00 移动开发