- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何使用此方法
- (CGRect)textRectForBounds:(CGRect)bounds limitedToNumberOfLines:(NSInteger)numberOfLines
我已经阅读了苹果的文档,但我无法再理解它了,我做了测试:我重写了这个方法,并且只有 NSLog
里面的东西,但我发现它没有被称为自动,苹果文档说这个方法一定不能直接调用,所以我自己不调用这个方法谁来调用呢。
你能告诉我这个方法如何使用以及在原来的苹果方法中哪个方法会调用它吗?
最佳答案
这是需要在子类中重写的方法。该方法将被直接调用,您不应该调用它。
但是,应该有一个对方法 sizeToFit 或 sizeThatFits
的函数调用来调用此方法。如果您不调用 sizeToFit
方法,则不会调用该方法。
在此方法中,您可以在执行任何其他任务之前返回标签的边界。如果您不做任何修改,它将返回原始边界。
关于iphone - - (CGRect)textRectForBounds :(CGRect)bounds limitedToNumberOfLines:(NSInteger)numberOfLines,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17006625/
引用OHAttributedLabel numberOfLines问题。我创建了一个 OHAttributedLabel 并在设置 attributedText 时我的应用程序崩溃了。标签上显示的文本
我在 react-native 中创建了一个应用程序,我可以选择在消息中聊天选项。当我在 TextInput 中单击并键入两行时,上面的一行被隐藏。为了解决这个问题,我在文档中看到了 numberOf
我在 UIStackView 中有一个 UILabel,堆栈 View 在另一个 UIScrollView 中,我正在使用自动布局。标签有单行(即 numberOfLines 等于 1),在少数情况下
let nameBox = UILabel(x: 0, y: 0, w: sideSize, h: sideSize*2/4) nameBox.text = skillName nameBox.tex
我这样做是为了制作我的 UIlabel,将 numberOfLines 设置为 0,这样它就没有行限制: UILabel *nmLbl = [[UILabel alloc] initWithF
我需要计算自定义标签中的文本矩形,而不是使用 UILabel 的 sizeThatFits 方法。下面的代码无法正常工作。主要思想是在 index = numberOfLines - 1 处找到 CT
全部, 我是 iPhone 编程的新手。在下面的代码中,我希望文本显示评论标签中的所有文本,但现在它正在截断它。 numberofLines 也不能正常工作。现在它正在这样做。 “我的名字是弗雷德,我
这个问题已经有答案了: Vertically align text to top within a UILabel (51 个回答) 已关闭 9 年前。 在 iOS 5 上。 我有一个最初放置在 Ni
我有一个自定义的tableViewCell。 questionContent 是一个标签,我设置的: numberOfLines = 0 lineBreakMode = NSLineBreakMode
我正在尝试制作一个 UIButton,它的 titleLabel 中有两行文本。这是我正在使用的代码: UIButton *titleButton = [[UIButton alloc] initWi
我想知道为什么 numberOfLines 不会设置六行的限制,而 maxLength 确实在相同的 TextInput 上工作并限制了用户输入到 140 个字符。 这是我的代码(简化版): 最佳答
当我为我的标签设置文本并检查 myLabel.frame.size.height 时,我总是得到相同的值,就好像总是一行,即使我设置的文本需要多行线...我怎样才能得到“最终”高度? 谢谢 最佳答案
我在 swift 中使用了 UINavigationBar.appearance()。通过使用它,我使用以下代码更改了 UINavigationBar 的 backgroundColor 和 text
我创建了自定义 UITableViewCell。 @interface AnswerCell : UITableViewCell @property (nonatomic, retain) IBOut
我正在从事一个必须同时支持 iOS6 和 iOS7 的项目。我的问题是它在不同系统上的工作方式不同。我正在尝试创建行数等于 2 的 UILabel,但是当我将它的换行模式设置为 NSLineBreak
问题:确定 UILabel 需要的大小(行数),假设宽度为 300 像素。该字符串较长,因此我将 lineBreakMode 设置为 UILineBreakModeWordWrap 并调用 sizeT
如何使用此方法 - (CGRect)textRectForBounds:(CGRect)bounds limitedToNumberOfLines:(NSInteger)numberOfLines 我
我有一个显示用户“简介”的 UILabel。我还让用户能够通过在用户点击时弹出 uitextview 来编辑此文本,然后一旦用户完成添加或从此 uitextview 中删除文本,我说 label.te
我正在 UILabel 中制作多色文本。它运作良好。但问题是我知道了,我可以在 UIlabel 中显示多行。这意味着 numberOfLine 属性不起作用。 extension NSMut
我只想知道行数,给定字体、约束和文本。我可以在不创建 UILabel 的情况下解决这个问题吗? + (int)numberOfLines:(NSDictionary *)data{ NSStr
我是一名优秀的程序员,十分优秀!