问题标签 [sizetofit]
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.
ios - 为什么 sizeToFit 会删除我的整个标签?
我正在尝试使用函数 sizeToFit。它在整个应用程序中完美运行,但在下面的代码中不起作用。此外,如果不能按照我的方式完成,请告知。
我使用此方法从不同的控制器传递数据
iphone - iOS 7 UITextView 高度调整大小怪癖
使用我从stackoverflow上找到的多个答案中收集的信息,我已经能够UITextView's
使用以下方法正确调整高度:
我这样做是因为由于UITextView
用户可能在前一个屏幕上选择的内容,显然会包含不同数量的文本。
但是,我仍然遇到一个奇怪的问题。
似乎当传递给 的文本UITextView
包含换行符时,它会抛出整个高度。
这是没有任何换行符的文本:
这是相同的文本,中间有几个换行符:
正如您所看到的(借助我添加到包含它的UITextView
&的橙色和黄色背景颜色),高度没有适当调整大小,现在文本被截断 - 这一切都是因为这些换行符。ScrollView
UITextView's
我用来做所有这些动态高度变化的代码UITextView
是:
再说一次,这几乎可以完美地适用于传递到我的UITextView
盒子的每个字符串。因此,不同长度的不同字符串都可以工作,UITextView's
高度会自动调整,一切都很酷。它只是把所有东西都扔掉的换行符。
话虽如此...似乎在字符串中使用“\ n”生成的换行符确实有效,但是嵌入/编码在进入并从Sqlite3数据库读取的字符串中的换行符 - 不要。
所以你想知道这是否是问题所在。
这是我用来从数据库中读取日期的代码:
我越来越多地认为它是导致问题的数据库,但我在这里完整地展示了整个图片,以确保我仍然正确地进行高度调整。
请让我知道您是否有任何问题或是否有任何修复建议。
ios - UITextView 无法使用自动布局更改大小
我有一个XIB
包含带有子视图的UITextView
视图的文件。这个 textView 高 30px,因为它应该根据它的内容调整大小。
所以我以编程方式设置文本,调用-sizeToFit
并重新配置 textView 及其父视图的框架:
superView 实际上确实可以正确调整大小。此外,在记录文本视图框架和内容大小时,在控制台上它似乎没问题(大约 1200 像素高)。
但是textView 在屏幕上仍然只有 30px 高。打电话-setNeedsLayout
也没有奏效。
这里可能是什么问题?
ios - 根据iOS7中的内容调整UItextview的大小
我正在尝试根据内容调整文本视图的大小,它也是同级容器和父容器。
下面的代码在 iOS 6 中运行良好
尝试遵循 iOS 7 解决方案: 如何在 iOS 7 上调整 UITextView 的大小以适应其内容?
但不工作。
任何指针?
@NSBouzouki 的工作代码解决方案
ios - UILabel sizeToFit 方法无法正常工作
我试图在一行中的 UILabel 中显示一大段文本。UILabel 是 UIScrollView 的子视图,因此我可以滚动查看整个 UILabel。
我的问题是 sizeToFit 方法仅部分有效。
UIScrollView 内容大小变得足够大以显示整个 UILable,但对于如下行:
所以我会尝试每隔一段时间在这里分享一些。”
UILabel 显示:
所以我会尝试分享一些...
我究竟做错了什么?
objective-c - 设置 UIEdgeInsets 后缩小 UIButton 的框架
我希望这是一个非常简单的问题,但是在以下代码(没有弧和 *.nibs 的项目)之后我如何适应 UIButton 的框架:
}
这是我的代码的结果:
那么,如何在没有不必要的填充的情况下将框架(绿色区域)适合内容(标题+图像)。我无法硬编码按钮框架的值,因为应用程序使用本地化。谢谢!
ios - 自动调整 UITextView IOS7 的大小
我做了很多研究,但对我目前的情况没有任何帮助。我想要做的是UITextView
随着用户类型的增长而自动调整大小。它以默认高度开始,随着文本的增加自动增长。我添加到UITextView
我的UIView
使用中interface builder
。现在我只需要帮助让它自动成长。我在 IOS7 中找到的答案是你使用[myTextView sizeToFit]
的,auto-resize
但看起来这只适用于UITextViews
添加的内容programmatically
。
ios - 如何向 UILabel 的内在内容大小添加填充?
我在 iOS7 上使用自动布局,但遇到这样的问题:
我正在将 UILabel 放到 UIView 上,并且正在安排我的自动布局约束,以便标签的 centerX = 父视图的 centerX。我没有对标签施加任何宽度限制。当我在运行时设置标签的文本时,标签的绘制宽度刚好足以容纳文本,左右两侧没有边距/填充。我想要的是在左侧和右侧有一些填充,这样文本就不会从标签开始的地方开始。实现这一点的技巧可能是将文本设置为@“文本”,但当然这不是要走的路:)
我怎样才能达到我想要的?
ios7 - 导航离开视图控制器时,在 iOS 7 中对标签使用 sizeToFit 会重置其高度
我到处寻找与此类似的情况,但找不到。
我有一个使用动态原型设置的表视图控制器。在牢房里面,我有一个标签。这个标签可以有多行,因此我将行数设置为 0 并将换行符设置为自动换行。
在我的 viewDidLoad 方法中,我调用了一个函数来从我的云服务提供商那里提取一些数据。在我的 (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 函数中,我将标签的文本设置为从云返回的内容,然后使用 sizeToFit 自动调整标签的大小。
这在应用程序首次加载时完美运行。问题是当我离开表格视图控制器时。我设置 sizeToFit 的标签被调整到它的初始高度,这是在 IB 中定义的。
- 所以例如,标签的初始高度是18(在IB中设置)。
- 数据从云端返回。
- 标签将文本换行为 2 行。
- 我调整了标签的大小,它变成了 36。
- 我离开视图控制器。
- 标签的高度重新设置为 18。
有人对此有任何想法吗?可能的错误?
iphone - 更改 UILabel 的大小或字体以适应重音字符
我有一个 UILabel 里面有 Text 叫:
现在,我注意到每当我添加像 Ä Ö Ü 这样的重音字母时,我都会得到如下效果:
注意重音字母上的高点是如何被切断的。我想让文本适合标签,但是self.textLabel.numberOfLines = 2
确保我有 2 行并且句子后的文本超出宽度的约束得以保留。本质上,我想要一个像这样的标签:
保持点。现在,我尝试过:
[self.frame sizeToFit]
这不起作用,因为它环绕整个文本。正如我所说,在 2 行之后将文本剪掉。
使用.bounds
andCGRectMake
创建新框架,然后将它们的新高度分配给当前框架,这也不起作用。查看https://stackoverflow.com/questions/21948714/adjust-size-of-uilabel-to-fit-height-of-text了解更多信息。有人可以帮我解决这个问题吗?