问题标签 [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 回答
806 浏览

objective-c - 如何使用 stroyboard(!) 设置 UIScrollView 的内容大小?

在此处输入图像描述如何使用 stroyboard(!) 设置 UIScrollView 的内容大小?

我有很多滚动视图,所以我不想设置每个程序的大小

0 投票
3 回答
4260 浏览

ios - 防止 UICollectionView 中的项目“包装”

我需要一个UICollectionView在宽度和高度上都可能大于可见框架的网格,同时保持行和列的完整性。默认UICollectionViewFlowLayout允许部分滚动到屏幕外,但它将项目包装在一个部分中以使它们全部显示在屏幕上,这搞砸了我的网格。

认识到这UICollectionView是一个子类UIScrollView,我尝试在 viewDidLoad 中手动设置集合视图的内容大小属性:

但这没有任何效果。问题:

  • 有没有一种简单的方法可以在不构建自定义布局的情况下实现这一点?
  • 使用自定义布局并覆盖该collectionViewContentSize方法是否会成功让集合视图停止包装项目并在两个方向上滚动?
  • 如果我必须构建一个自定义布局——我将不得不花一些时间来学习——我是子类化UICollectionViewLayout还是子类化会UICollectionViewFlowLayout节省时间?

更新:我尝试将 UICollectionView 嵌入为 UIScrollView 的子视图。集合视图本身的行为是正确的——行没有在滚动视图的边缘换行,告诉我它正在填充我设置的 UIScrollView 内容大小。但是滚动视图不会在水平方向上平移,即它只会垂直滚动,而集合视图本身就是这样做的。于是又卡住了。响应者链可能有问题吗?

0 投票
2 回答
155 浏览

objective-c - 即使我为 keypath 添加 contentSize,UIScrollview 也不滚动?

嘿伙计们,我有一个嵌入在视图中的 UI Scrollview。然而; 即使我在 IB Keypath 中设置 contentSize 它仍然不会滚动?

有什么建议么?

图片:

https://www.dropbox.com/s/rh5pwc5ocs0du76/Screenshot%202014-02-26%2009.47.10.png

0 投票
0 回答
101 浏览

ios - 如何在滚动视图中动态调整表格视图的大小

我想在 uiscrollview 中显示两个表视图,并使表视图动态调整大小以适应其内容。表格视图不应该是可滚动的,因此嵌入在滚动视图中。我设法适当地调整了滚动视图的大小。设置如下:


UILabel1

表视图1

..一些额外的空间..

UILabel2

表视图2


我怀疑这应该可以通过自动布局实现,但我需要帮助才能开始(我是自动布局的新手)。此外,我知道标签可以添加到表格视图的标题中,但现在可以这样做。数据是通过网络连接异步获取的,因此需要在数据进入时更新表视图。可选地,几个微调器可以占用表视图空间,直到数据准备好显示。

0 投票
1 回答
663 浏览

ios - 什么可能导致 tableView 的 contentSize 被重置

我被困住了。我有一个稍微复杂的视图层次结构。一个 UITabBarController 来统治三个 UINavigationControllers。在每个 NavigationController 中,我都有一个根 UITableViewController 来生成其他同类。都是子类。昨天一切正常,在调整了一些滚动视图插图并切换到块后,我遇到了问题。

当我将另一个 TableViewController 推到导航堆栈上时,一切正常。但是,当我弹出那个 TableViewController 并记录根 TableViewController 的 contentSize

这只发生在从我的自定义 TableViewController 弹出到另一个同类型的 TableViewController 时。知道发生了什么(大概在viewDidLayoutSubviews)?

我怀疑 TabBarController 或 NavigationController 可能会出现问题,但我仍在画一个空白。

我已经更新了记录的内容以包含viewWillLayoutSubviewsviewDidLayoutSubviews. 似乎在 AutoLayout 得到它之前,一切都归零了。这个假设正确吗?

编辑

当我将视图控制器推到顶部时,也会发生正确设置内容大小然后将其设置为零的相同模式。然后当我弹出它时,它会设置正确的 contentSize 然后将其删除。

我想出了一个解决方法。我缓存了我的单元格高度,因此viewWillLayoutSubviews我正确设置了 contentSize。如果我以模态方式呈现视图,问题仍然存在,因为viewWillLayoutSubviews没有被调用。还是有些奇怪。

0 投票
2 回答
1767 浏览

ios - 使用导航控制器推送后 UIScrollView 滚动不起作用

我有一个奇怪的问题。我在视图层次结构的一部分中有一个 UIScrollView 。当视图通过 UITabBarController 呈现时,它工作得很好,但在使用导航控制器推送后根本不起作用(它是第三个 vc 推送到根顶部)。滚动视图是在情节提要中创建的,以下几行在 viewDidAppear 方法中:

有什么想法或建议吗?如果您需要滚动视图属性检查器的照片,请告诉我。下面是调用方法。错误可能在这里的某个地方。

谢谢,丘吉尔

0 投票
2 回答
8048 浏览

ios - UITextView 不更新其 contentSize

我正在动态调整 aUITextView的高度以及UITableViewCell它在其内容更改时嵌入的高度。但我也有能力粘贴预定义的文本位。

由于此粘贴是以编程方式发生的,因此问题是,在将选定的文本位添加到UITextView的文本并调用 myUITableView更新其单元格高度之后,UITextView尚未更新其 contentSize,我使用它来计算单元格的高度。

在我以编程方式向它添加文本之后,有没有办法强制UITextView更新它的contentSize ?

0 投票
0 回答
205 浏览

ios - 根据内容调整 UITextView 的 WIDTH

我正在尝试根据内容调整 UITextView 的大小。如果它是多行的,我想调整高度,但是当文本很短时,我也想根据内容调整宽度。目前高度有效,但宽度无效。我努力了

这是我最近的一次。但这不会调整高度的大小,并且会删除文本中的最后一个单词('test')。要调整高度,我尝试了两种方法:

两者都适用于高度但似乎不能调整宽度(我不知道为什么它们不适用于宽度..)

0 投票
1 回答
934 浏览

ios - UIScrollView contentSize 变化变化 contentOffset

我在这里查看了许多解决此问题的方法,但似乎没有一个对我有用。这是我的一些代码:

尽管我可以从 NSLog 语句中看到此时 contentOffset 已正确设置,但它不会根据 contentOffset 显示。它跳到别的地方。为什么会发生这种情况,我该如何解决?

0 投票
0 回答
653 浏览

ios - iOS 7 中的 UITextView contentsize.height 问题

我搜索并花了很多时间来解决内容大小高度的问题,但运气不好,没有任何效果。堆栈和其他论坛中也有类似的问题,但我没有得到剩下的东西,这不允许我的 textview 解决这个问题。

我必须将 textView 的光标和文本放在它的宽度和高度的中心。现在我用它-

我使用的第二种方法是-

回复是这样 在此处输入图像描述 的-编辑后,它看起来像- 在此处输入图像描述

现在,我还能尝试将 textView 的文本放在 UITextView 的中心吗?请更新我。