问题标签 [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 - AdjustsFontSizeToFitWidth 与 SizeToFit
我正在使用SizeToFit
,因为我不必指定Frame
属性以具有UIButton
/的自适应大小UILabel
。就我而言,它是工具栏上的一个按钮。现在我做了以下观察:
如果我AdjustsFontSizeToFitWidth
与字体大小一起使用,SizeToFit
则不再适应。所以我可以
- 指定一个
Frame
并使用AdjustsFontSizeToFitWidth
- 使用
SizeToFit
但不再有可调整的字体大小
你也有这个问题吗?你如何规避这个问题?如何让内在内容大小驱动帧大小?还是我必须设置Frame
属性?Autolayout 的优点是不再定义边框大小......
ios - sizeToFit 剪辑自定义字体的特定字符
我不确定为什么?NSAttributedString
但是当我使用自定义字体时sizeToFit
,它会剪切字符串中的特定字符。
这是代码示例:
更新 :
在我的另一个正常测试中
g 剪辑
更新 2:
临时解决办法是在sizeToFit
通话后增加一些高度。
它解决了我的问题,但我真的不想要这种平静的补丁。
objective-c - IOS8 - [UIlabel sizeToFit] causes EXC_BAD_ACCESS KERN_INVALID_ADDRESS crash
Our users are experiencing recurring crashes in the method below. The crashes happen always in the one of the lines: [lbl sizeToFit]
(the lbl
variable is re-initialized and reused. to my understanding, this should not cause any issues).
These crashes happen only on iOS8 (same method was used for a very long time on ios7 without any issues). I could not recreate this crash my self. Currently, my only lead is from the 'sizeToFit' apple documentation:
..In some cases, if a view does not have a superview, it may size itself to the screen bounds. Thus, if you want a given view to size itself to its parent view, you should add it to the parent view before calling this method.
However, I don't see how this can generate bad memory refrences.
ios - iOS:UITextView 设置高度等于内容高度
我有一个禁用滚动的 UITextView,我需要设置 UITextView 的高度以匹配文本内容的高度。我尝试了各种方法,发现互联网没有结果。这是我的 UITextView 布局代码:
我也在 viewDidAppear: 方法中尝试过这段代码。有人可以使用自动布局发布 iOS 7.0 及更高版本解决此问题的代码吗?
swift - UILabel 文本填充框架宽度
我想使用 UILabel 制作排版海报
- 左边和边距:25
- 320(设备宽度)- 50(边距之和)= 270(标签宽度框架)
每个标签的字体大小应更改以适应 270 帧宽度
我尝试使用sizeToFit(),adjustsFontSizeToFitWidth=true
lable1和label2调整FontSizeToFitWidth=true时的截图
文本应从第一个灰色边框的末尾开始,并在第二个灰色边框的开头结束
ios - UITextView 底部有更多文字和更多空白
UITextView 在 UITableViewController 中的一个静态单元格中,并添加代码descriptionText.sizeToFit()
使单元格高度适合文本。
单元格在输入很少的文本时工作正常,当获得更多文本时,单元格底部的空白也会变得更高。
我曾尝试添加代码descriptionText.contentInset = UIEdgeInsetsMake(0, 0, 0, 0)
,也不起作用。
有什么帮助吗?谢谢。
更新:奇怪的事情,当在 ios8 上运行时,它仍然显示空白,但是当滚动到底部以便隐藏单元格,然后滚动回到顶部时,空白消失了!这意味着它可以正常工作。有什么问题?
ios - UILabel sizeToFit 在 iOS 8 中崩溃
自从我在 iOS 8.1.3 上更新 iPad 后,我遇到了一个非常奇怪的问题。在应用程序中的任何地方,如果某些标签需要与多行一起使用(numberOfLines 设置为 0),它会在绘制矩形或 sizeToFit 时崩溃。
这在 iOS7 上运行良好。
这是发生崩溃时的调用堆栈:http: //s16.postimg.org/txnmngglh/Screen_Shot_2015_02_09_at_11_01_41_AM.png
ios - 替换 UILabel 的 minimumFontSize
我知道 minimumScaleFactor 但它对我追求的结果没有用。
我有两个 UILabel,我希望它们的大小相同。如果可能的话,我希望它们适合标签的视图到最小尺寸,然后我会检查以将它们都设置为最小的字体大小,以便它们都适合并且大小相同。
我不认为我可以使用 minimumScaleFactor 来实现这一点,因为它似乎并没有真正改变字体大小,它似乎在视图上使用了某种缩放(如果我错了,请纠正我)。除了设置它的最小值之外,我似乎无法手动设置这个比例,所以在我的情况下它似乎没用。
ios - sizeThatFits 有时会返回比我在 iOS 8 中的文本多(或少)一行的高度
UITextView
我尝试使用以下代码获取 a 的拟合高度:
它大多数时候返回正确的值,但有时它返回的值比正确的高度值多或少一行。
这是一个正确的例子:
...这是错误的另一个(全文是“加利福尼亚(爱没有尽头)”)
我怎样才能解决这个问题?
ios - 以编程方式创建 UILabel 并设置其位置
我想通过单击按钮以编程方式创建一个 UILabel 并将其位置设置为 x,y 坐标:(50,50)。
文本大小可以在 300 个字符到 2,000 个字符之间变化,所以我使用的是:
设置标签的宽度和高度。
到目前为止,这是我的代码:
运行程序时它没有给我任何错误,但是当我按下按钮创建标签时,什么也没有出现。