问题标签 [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 与 lineSpacing 一起使用
我有UILabel
几行。文本是动态设置的,我的标签高度也是动态设置的,使用这个原生方法:
我有另一种方法可以在标签中设置行距:
问题是,即使我先设置行距,然后调用sizeToFit
,我的标签的新高度也太小了。它不考虑行距。
这确实是一个问题,因为我的标签在 a 中UIScrollView
,我需要合适的高度。
ios - UITextView,sizeToFit 行为怪异
我正在尝试创建一个简单的聊天应用程序来练习。我使用 UITableView 来设置我的聊天室,并从情节提要中配置了我的单元格。我将一个简单的 UITextView 作为我的消息容器,但是由于某些奇怪的原因,我得到的尺寸很奇怪而且毫无意义。这是单元格的代码:
这是我得到的结果: 有人熟悉这个问题吗?有谁知道原因?
编辑:我尝试使用 UILabel 并且一切正常,但 UILabel 没有我需要的功能。
ios - 使字体与 UILabel 一起增长(通过自动布局调整大小) - 如何在 Interface Builder 中做到这一点?
在一个简单的 iPhone 应用程序中,我通过viewDidLoad中的以下代码显示一个字母图块(UIView
带有图像和 2 个标签的自定义):
这工作正常,但我想让字母图块增长 - 当我为CGRectMake
.
因此,在 Xcode 5.1 Interface Builder 中,我打开DraggedTile.xib
并启用“自动布局”。
然后对于image
和letter
我添加约束到父级的左、上、右、下边缘。
对于letter
标签,我还将“Lines”设置为 0,将“Content Compression Resistance Priority”设置为 1000(此处为fullscreen 1和fullscreen 2):
然后我修改代码以使用更大的宽度和高度:
结果如下:
背景image
和letter
标签似乎都按预期增长。
但是标签的字体大小并没有增加。
我四处搜索,我认为我需要类似tile.letter.adjustsFontSizeToFitWidth = YES
. 但同时我不能在“自动布局”开启的情况下使用它......
所以我的问题是“界面生成器”中是否有任何选项可以使字体大小也增加?
更新:
我已经尝试过 ismailgulek 的建议,即在 Interface Builder 和代码 tile.letter.adjustsFontSizeToFitWidth = YES
中将字体大小设置为 200 ,它看起来很有希望(这里是fullscreen):
但我现在遇到的问题是我letter.bottom
在 Interface Builder 中将 40px 设置为约束。但是如果我需要更大的瓷砖框架怎么办?有没有办法在该约束中使用百分比而不是绝对像素值?
另一个问题是是否可以adjustsFontSizeToFitWidth
在 Interface Builder 中设置某处,或者我是否必须为此使用源代码?我尝试向“用户定义的运行时属性”添加一个键 - 但随后应用程序在运行时崩溃:
ios - 标签大小以适合 UITableView
的sizeToFit
方法UILabel
不适用于cellForRowAtIndexPath
.
问题是我需要一些细胞看起来像这样:
和其他看起来像这样:
解决方案是什么?
谢谢
ios - 使用 sizeWithAttribute 获取 UITextView 的确切大小
我有一个UISlider
改变 a 的字体大小的 a UITextView
。在更改字体大小之前,我想检查一下我的高度UITextView
是否会低于其视图容器的高度。问题在于,sizeToFit
并且sizeWithAttribute
正在为相同的字体大小返回不同的高度。
为此,我正在尝试UITextView
使用自定义 fontSize 来获得我的高度,但我无法找到这样做的方法,并且不明白为什么我这样做时没有得到相同的高度:
和:
同样的事情:
对此有什么想法吗?
ios - 调用 reloadRowsAtIndexPaths 会破坏 setImageWithURLRequest
我有将图像加载到标题单元格的问题,问题是未加载请求的图像(结果显示)并且仅使用了在视图加载时加载的图像。
我已经缩小了问题的范围 - 我正在调用sizeToFit
调整标签大小,然后如果大小大于最小单元格大小,我会通知delegate
我需要新的单元格大小。委托函数调用reloadRowsAtIndexPaths:withRowAnimation:
请求调整大小的单元格。被tableView:heightForRowAtIndexPath:
称为使用新尺寸。
我需要这种行为,因为单元格需要增长/缩小以适应文本量。
有没有人遇到过类似的问题,最重要的是有没有人有任何解决方法?
这是一个显示此问题的示例项目CSTitleCell
,如果您使用and 方法resize
注释掉delegate
调用,您将看到它开始工作(但不调整单元格的大小)。内容的更改是通过向左/向右滑动来完成的。
ios - 使用 autoLayout 进行动态视图更改(即 UILabel)
我需要创建两个 UILabel,它们应该根据里面的文本大小动态调整大小UITableViewCell
。第一个UILabel
应该向左增长(基于文本)并始终将 15 点与右边框对齐。第二个UILabel
应该(也向左动态增长)并与第一个 UILabel 的右侧对齐 7 个点。
... [label 2]<--7p-->[label 1]<--15p-->|right cell border
- 这只能在故事板上完成(没有代码)吗?
sizeToFit:
我在故事板布局和代码中定义了水平约束。并发现水平约束已被覆盖。试图改变框架viewDidLoad:
但并非所有帧都已更新(执行选择器延迟为 0 - 更新所有单元格中的所有标签,但产生一秒延迟。)
请指教,谢谢阿萨夫
ios7 - 如何通过 IOS 7 中的文本自动调整 UIButton 的大小?
我知道 [UIButton sizeToFit] 确实适用于 IOS 6。但它不适用于 IOS7。所以我想知道如何在 IOS 7 中通过文本自动调整 UIButton 的大小。我在互联网上搜索但没有找到正确的答案。任何提示将不胜感激。
objective-c - UILabel won't resize
I have UILabel in my View that should resize itself based on the content, but it doesn't do so. I have multiline content in it. I tried [label sizeToFit]
+ label.numberOfLines= 0
.
I don't have constraints for the UILabel.
I also tried to use UITextView instead, but there the font just stays on 13 and not as I want on 17. Can you help me?
This is the code that works now:
ios - uicollectionview 根据行值的动态高度
你好朋友我在 iPhone 应用程序中使用集合视图来显示列表。我想根据列表的大小设置集合视图的高度。我该如何设置?
当我在集合视图中使用单元格的 set selected 方法时也会出现问题,它将禁用用户交互。
我不知道是什么原因?谢谢你。