问题标签 [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.
objective-c - 根据内容大小设置 UIView 的大小
是否可以在 a 上绘制一些东西UIView
,然后在绘制完成后,将视图调整为与之前绘制的东西相同的大小?
例如,如果我在 a 上画一个圆UIView
,我想将 裁剪UIView
成我刚刚在视图上画的圆的尺寸。
更新
我正在研究使用 CAShapeLayer 作为可能的解决方案。有谁知道如何将 UIBezierPath 转换为 CAShapeLayer 然后设置 CAShapeLayer 的位置?
我努力了:
但这不起作用。
ios - 什么时候可以在 UIViewController 的生命周期中获取 UITableView 内容大小
我有一个UITableView
新行应该出现在底部的位置。当表格为空时,我这样做的方式是为UITableView
占据整个框架的表格创建一个标题,并且当添加新行时会吃掉标题。
这一切都很好,但是当我退出viewController
然后重新打开它时,UITableView
应该重新创建以及标题。如果有一些行我UITableView
需要根据content size
. UITableView
问题是ViewWillAppear
内容大小尚未设置,并且ViewDidAppear
为时已晚,因为UITableView
已经在屏幕上呈现并且在该点添加标题会使行“跳”下来。我想避免这种行为。
所以我的问题是在屏幕上呈现之前content size
我可以在什么时候得到它。UITableView
uiview - UIView 中的 UIScrollView 不滚动浏览整个内容
目前,我的 UIScrollView 存在一个非常微不足道的问题,它位于 UIViewController 的 UIView 中。
目前,我正在使用 xib 文件,因为我放入 UIScrollView 中的很多信息对我来说太多了,无法编写代码......(很多信息,图像,等等等等)但它们都是静态的.
这是我用来将 UIScrollView 添加到 UIViewController 的 UIView 的代码:
如您所见,UIScrollView 很大!!!
我将它的内容大小设置为 UIView 大小的 7 倍,并将 delegte 方法设置为符合 UIViewController。
现在,我可以完美滚动,但我无法滚动整个 UIScrollView 的内容,即使我将它的内容大小设置为 A LARGE 量!
我到底做错了什么?:(
我也注释掉了这个:
但是当我使用 (^) 代码行与下面的 (/) 代码行相比时......无法滚动......
我究竟做错了什么?!/哭泣....
谢谢!
编辑:
UIScrollView 现在是 xib 中 UIView 大小的一半......一切都在 xib 中设置......这是所有要看到的代码......
如果你想要一些快照......在这里......
第一张图片中的 UIScrollview 一直向下滚动.....
我也 NSLOG(@"self.view.bounds.size.height * 7) -> 我得到 2000+
ios - 动态设置 webview 宽度以匹配内容宽度(和高度)
正如标题所说,我正在尝试找到一种方法来调整 UIWebView 的宽度以匹配其内容的宽度,直到某个最大宽度。我也想让它匹配高度,但假设我们能找到合适的宽度,许多其他堆栈溢出帖子都回答了高度问题。
举个例子:
如果 webview 的输入是一个页面Hello World
,我想调整 webview 的大小以完全适合Hello world
。相反,如果页面是Hello,<br/>Stack Overflow
,则应将 webview 设置为足够宽以容纳Stack Overflow
一行。如果有一些非常长的输入,则应将 webview 设置为某个给定的最大宽度,并在适当的情况下允许自动换行或侧滚动。理想情况下,这也应该适应不同大小的字体和图像(但可以忽略其他 html 元素)
我已经尝试了许多人们用于将 webview 高度动态设置为其内容高度的不同技术,但它们都没有按照我想要的宽度工作。这里有些例子:
使用 UIWebview 的 scrollView.contentSize 属性:
上面例子的问题是,当我计算宽度时,webView.scrollView.contentSize.width 总是返回 maxWebViewWidth 或更大,永远不会更少,即使输入很短,比如“hello”
如果我们改变
至
它得到一个与最宽字符匹配的宽度,你会得到这样的结果:
我使用 sizeThatFits 以及访问高度和宽度的 javascript 方式也取得了类似的结果。
我怀疑上述结果的原因是 webivew 的内容宽度实际上将跨越 webview 的整个宽度,即使它不需要适合所有内容(想象一下左右对齐文本的情况 - 所以内容宽度必须至少跨越整个 webview 宽度)。
另一种产生不同结果的尝试:
它实际上调整了 webview 宽度以匹配最长的单词:
输入:hello there thisisalongword lol this isnt working
我们得到以下结果:
我不太确定为什么会这样,但是……是的。
有没有办法找到不会触发自动换行的最小宽度?
ios - UIScrollView contenOffset 和 setContentSize?
我有一个滚动视图,其中包含许多UIView
. UIView
对象被动态添加/删除,scrollview
并且它contentSize
也被更改。
我的问题是,如果setContentSize
更改,它contentOffset
会自动更改,并且当我从中删除某些内容时,scrollview
它不会停留在删除的位置吗?
如何控制和发挥作用?
如果你问,我会添加代码。
当我删除某些内容时,使用此方法:
当我创建某些东西时,会使用此方法:
ios7 - iOS 7 contentSize 未正确计算
我的应用程序根据 contentSize 属性进行了一些元素放置。但是我发现 iOS 7 在调用 viewDidLoad 方法之前无法正确计算它。在文本视图中设置文本是在 viewDidLoad 中完成的,但是所有定位都是在 viewWillAppear 中完成的。在 iOS7 之前,所有这些都可以正常工作。有没有办法在元素显示给用户之前计算元素的位置?
uitableview - 在 iOS7 中滚动 UITableView
有人知道如何在 iOS7 上滚动 UITableView 吗?
我曾经使用过这段代码,它工作得很好,但现在似乎 contentSize 发生了一些变化(我在 textView 上遇到了这样的问题)
编辑:
我的代码是这样的
viewDidLoad:
键盘将显示:
错误:
键盘出现时我没有注意到滚动,因为我没有更新 contentSize。
解决方案(基于丹尼尔的回答)
uiwebview - UIWebview 滚动视图无缘无故更改内容大小
我有一个加载 uiwebview 的 uiviewcontroller。当 uiviewcontroller 加载 uiwebview 时,一切都正确完成。但是当导航离开并返回并且未加载 uiwebview 时,它会以不同的方式显示。uiwebview 滚动视图的 contentsize 高度变化了 64px,它变得更高了。
第一次加载时,它看起来像这样
当一个人返回视图时,会发生这种情况
我希望我能够让我的问题可以理解。如果需要更多细节,我可以提供更多。谢谢
iphone - IOS 7表格视图内容大小问题
我在 IOS 6 中有一个应用程序。现在我正在尝试使其与 IOS 7 兼容。
我有一个搜索栏控制器。在 IOS 6 中一切正常。我使用了 UISearch 显示控制器。
但在 IOS 7 中,表格视图的内容大小设置不正确。
虽然我不搜索任何东西:
但是,如果我搜索任何内容,而不是单击列表视图并滚动,我就会输出:
![在此处输入图像描述][2]
您可以看到下面的空白区域。
感谢帮助
iphone - 带有静态单元格的 UITableViewController:contentSize 为 {0, 0}
在我的项目中,我添加了一个UIView
toUITableView
并在 ' 更改时调整UIView
' 框架,contentOffset
以便在' 的内容UITableView
上方有一个浮动视图的错觉。tableView
该库的用户现在报告说,当通过情节提要使用静态单元UITableView
创建时,此 tequnique 不起作用。
我对此进行了一些研究,发现特别是,tableView.contentSize
一旦您调用 , 就会变成 {0, 0}[tableView addSubview:...]
。
显然,这不是动态单元格的问题,但对于静态单元格, contentSize保持 {0, 0}直到您调用[tableView reloadData]
你有什么想法为什么 UITableView(Controller) 在静态单元格中表现得像这样吗?以及如何在不致电的情况下解决此问题的任何想法[tableView reloadData]
?