问题标签 [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 - UIButton sizeToFit 不起作用
这是我的代码:
然而,按钮占据了 300 的整个宽度
swift - 有没有不使用 sizeToFit 计算 UILabel 大小的准确方法?
我知道这个问题是一个很长的问题,但我只是想知道是否有人找到了更好的解决方案。使用 boundingRect 并不准确,因为它不适用于自动换行。我不想使用 sizeToFit 的原因是,当有很多标签要计算时,它会导致相当大的性能损失,从而导致滚动过程中出现抖动(我正在使用 UICollectionView)。
swift - UiTableview 不会在 iOS 10 中更新 sizetofit 但在 iOS 11 中工作
我正在创建一个动态 TableView,并在情节提要中设置行高为 44 的单元格。所以 tableview 的高度将基于我的数据库根据结果返回的行数。同时,我正在使用 IBOutlet 将 tableView 的底部约束连接到视图。所以 tableview 的高度不会覆盖键盘并与一些配置保持一定的距离。我的问题是如何在 iOS 10 及更低版本中使用 sizeToFits() 更新 tableView.frame.size.height?
这里有一些日志可以为 iOS 10 提供更清晰的图像、tableView 和 contentView 大小
当 tableview 的 sizetofit() 永远不会从小到大增加时的另一个图像。另一个日志,如果我的数据库返回 0 结果,它将完全消失,然后 contentSize 将为 0.0,然后当我尝试删除一些文本时,contentSize 将返回 44,因为从数据库中获得了 1 个结果,并且正确的是 SizeToFit()将适合基于 contentSize 的大小。但在这种情况下,它仍然坚持 0.0 并且永远不会更新。
iOS 11 的图像,iOS 11 的tableView 和 contentView 大小,632 的 tableview 的高度是正确的,因为我确实设置了一些自动布局以防止干扰键盘,因此用户可以在 tableView 中向下滚动。
为了更好地理解一些代码,
ios - 根据标题调整 UIButton 的宽度
我在解决这个问题时遇到了很多麻烦。我有以下情况。在我的故事板中,我有一个表格视图,在表格视图单元格中,我有一个 UIButton 和旁边的另一个 UIButton。第一个按钮有文本,第二个按钮有星形图像。我想要以下内容:
我想让第一个按钮根据其文本/标题调整其宽度。
我希望第二个按钮的位置沿着第一个按钮的尾随空间移动
我用 sizetofit() 尝试了多个建议,但似乎无法正确
ios - UITextView,sizeToFit 不起作用
我有一个 uitextview,我想根据内容动态加载它,这个链接的答案在 iOS11 上不起作用。 https://stackoverflow.com/a/20999067/365384
我能做的唯一方法是使用约束更新约束
我正在开发一个通用应用程序,我不想在代码中使用太多约束。有没有办法在不增加额外约束的情况下修复它?
swift - UILabel 的内容在 Swift 4 中旋转后被截断
我正在使用AutoLayout
. 我有一个 %10 宽度和 200 固定高度的视图。我在UILabel
该视图中放置了 0 个边距。然后我正在旋转UILabel
,更改内容和调用sizeToFit()
函数。在控制器加载时,旋转有效,但内容被截断。在我点击控制器按钮后,它UILabel
正在被放大并且内容正在被调整。
我应该怎么做才能避免这个问题?
注意:我通过调试检查了标签框架的宽度和高度。sizeToFit()
框架的宽度和高度按预期更改后。但是,UI 并不令人耳目一新。我也尝试过label.setNeedsLayout()
,label.layoutIfNeeded()
但没有任何改变。
对于旋转,我使用以下扩展名:
ios - 如何以编程方式在 UILabel 上调整 sizeToFit 宽度和高度?
我正在以编程方式创建多行 UILabel ( [label setNumberOfLines:0];
)。
UILabel的内置sizeToFit
方法对 1 行 UILabel 效果很好,但对于多行文本,它设置了适当的高度,但宽度设置得太小,导致较长的文本行换行。
直到用户输入他们的文本后,我才知道标签宽度。我想调整标签的大小以适应最长文本行的宽度。根据@DonMag 的评论,我还想限制标签不比屏幕宽。
我尝试了不同的lineBreakMode
设置,但没有“nowrap”选项。
我搜索了 SO 并且有很多相关的解决方案,但没有一个可以解决宽度和高度的 sizeToFit 问题。
有没有办法以编程方式调整多行 UILabel 的大小以适应文本的宽度和高度?
objective-c - 操作系统版本为 11.2 且设备语言为日语时 UILabel sizeToFit 崩溃
我有一个简单的代码如下
当我将设备的语言设置为英语时,它可以正常工作。
但是当我尝试将设备的语言设置为日语(日本语)时,它会崩溃并显示消息
我的操作系统版本是 iOS 11.2,我该如何解决这个问题?
ios - iOS UITextView sizeToFit 使 iPad 中内容文本的高度加倍
下面是我的 textView 代码,但sizeToFit
使 textView 的高度是其内容文本的两倍多。请提供任何解决方案