问题标签 [contentsize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
51 浏览

ios - 计算可以包含在具有特定大小的容器中的文本

我正在寻找一种方法来获取可以包含在具有特定大小的容器中的 NSAttributedString 范围。

更多细节:

文本是动态的,我通过 api 调用得到它。布局与flipboard应用程序中使用的布局非常相似:我有动态页数,一些页面顶部有一个动态高度的图像,剩余空间必须用文本填充

0 投票
1 回答
7790 浏览

ios - “tableView.contentSize”和“tableView.frame.size”有什么区别

它有效,但我想知道这两个值实际上是什么 tableView.contentSizetableView.frame.size

0 投票
0 回答
1216 浏览

ios - 更新 UIScrollView 的内容大小

我有以下代码:

但到目前为止,滚动视图还没有得到更新的内容视图。
如何在此处更新内容视图?

谢谢。

0 投票
1 回答
4671 浏览

ios - 如何在任何尺寸的设备上将滚动视图的内容大小设置为框架的最大宽度

我在我的故事板中创建了一个具有任何宽度和任何高度的 UIScrollview,并且我试图将内容大小宽度设置为查看它的设备上框架的宽度。无论我尝试什么,宽度都设置为故事板上显示的宽度 584,即使在 iPhone 6 模拟器上运行它时,它也应该在 300 左右。这导致滚动视图能够滚动水平,这是我不想要的。我确实设法通过添加 UIView 作为子视图来让滚动视图停止水平滚动。但是,我仍然无法弄清楚如何获得正确的宽度尺寸。我不仅试图设置内容大小宽度,而且还试图在滚动视图内设置一个 UILabel,其宽度与 uiscrollview 的内容大小相同,但是获取滚动视图和 UIView 子视图的框架宽度或边界宽度太大。对此的任何帮助将不胜感激。

滚动视图位于自定义表格视图单元格内。这是单元格的类。

0 投票
1 回答
1193 浏览

ios - 当 UIScrollView 位于自定义 UITableViewCell 中时,将 UIScrollView 的内容大小设置为其框架宽度

我已将 a 添加UIScrollView到自定义UITableViewCell.

我设计了单元格并将其添加到scrollview我的情节提要中并在那里设置了约束。单元格和滚动视图的框架显示正确。

但是,我不希望我scrollview水平滚动,所以我想将contentSize.width属性设置为滚动视图框架的宽度。awakeFromNib我正在我的自定义 UITableViewCell 类的方法 中为此设置我的代码。

问题是这个方法显然是在调整框架宽度以适应当前尺寸设备之前调用的,所以我得到的宽度是故事板中的宽度,太长了。

我在网上看到过调整大小后调用的方法viewDidLoad和方法viewDidLayoutSubviews,但这些都是UIViewController类内部的方法。他们似乎不是UITableViewCell班级的一部分。

我不知道如何获取对内部每个自定义单元格的引用UIViewController,以便在建议的方法中设置值。

有人可以告诉我该怎么做,或者我可以把这段代码放在UITableViewCell课堂上的什么地方吗?谢谢!

这是我的 UITableViewCell 类供参考。

这是视图控制器。

0 投票
1 回答
169 浏览

ios - UIScrollView 不滚动到最后?

我在 self.contentScrollView 上有几个 UIView。但我无法将 self.contentScrollView 滚动到 self.childViewControllers.lastObject.view .

self.contentScrollView.contentSize不够大??

0 投票
1 回答
9132 浏览

ios - scrollView 不能快速滚动

我有一个不滚动的滚动视图。谷歌搜索似乎表明这可能与我的限制有关?

我的约束如下:

我在 viewDidLayoutSubViews 中打印出滚动视图 contentSize 并且每次打印出相同的值,即:

知道问题可能是什么

0 投票
0 回答
1955 浏览

ios - UITextView 内容大小不随字体大小变化而更新

我在这里有这个函数,每次我的quoteTextView中的文本发生变化时都会调用它:

它应该做什么:

我希望quoteTextView中的文本始终覆盖整个屏幕,方法是更改​​其字体大小以适应。该函数从最小大小 20 开始,如果它没有覆盖它,那么它应该逐渐增加字体大小直到它达到(或达到最大大小 100)。

我的问题是:

程序会识别初始文本是否确实太小。如果有足够的文本覆盖屏幕,它应该不理会它;但如果不是,它就会开始逐渐改变字体大小。问题是quoteTextView.contentSize在每次更改后都不会更新(println 一直显示初始值),如果没有 100 字体大小的限制,它只会进入无限循环。

所以最后我要么一无所有,要么一无所有。文本大小始终为最小 20 或一直为 100。

有没有办法强制 contentSize 更新?如果没有,还有其他方法吗?

编辑: 替换

其中 self 是持有 textView 的 viewController(没有区别)

固定的:

正如 Rory 在评论中所说,问题是 texView 的可编辑属性已关闭。打开它为我修复了它。

0 投票
0 回答
182 浏览

ios - layoutAttributesForElementsInRect 返回的矩形大小大于内容大小

layoutAttributesForElementsInRect正在返回我一个大小为(w, h) 的矩形{1024, 2048},但是collectionViewContentSize{1408, 1210}(w, h)。我正在使用 iPad 2 iOS 8.4 模拟器。

带有目标视图的矩形如何大于内容大小?

我的目标是NSIndexPathrect计算出。我应该将其限制为实际内容大小吗?还是我在这里设置了错误的尺寸?

0 投票
2 回答
508 浏览

ios - 放入滚动视图时的Tableview框架问题

我想发布一个 gif,但显然我没有足够的声誉。哦,好吧,无论如何;我使用的是 UIPageViewController,但出于某种原因,我决定采用更手动的解决方案,即使用 UIScrollView 并将 UITableViewControlllers 的视图添加到相应的偏移量(页面)。我在每个页面上有 4 个 UItableViewController(表视图控制器的视图),所有这些都作为子视图控制器添加到容器视图控制器(具有 UIScrollView)中。

实际问题是当我进行切换时,表格视图开始拒绝一直向下移动,并且当滚动结束时,最终表格视图单元格的一部分在屏幕末端保持修剪。

在此处输入图像描述

所以,想问问有没有人遇到过这样的事情,知道如何摆脱这个。我知道我总是可以使用图书馆,但我想学习。这是一些代码:

其他方法;

这被称为viewDidLayoutSubviews