`
benbenxiongyuan
  • 浏览: 110002 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

UILable高度根据内容长度自适应

    博客分类:
  • IOS
 
阅读更多
方法1.(可用)
label.text = newText;

CGRect bounds = label.bounds;

bounds.size = [newText sizeWithFont:label.font];

label.bounds = bounds;


方法2.
+(float) calculateHeightOfTextFromWidth:(NSString*) text: (UIFont*)withFont: (float)widthUILineBreakMode)lineBreakMode
{
[text retain];
[withFont retain];
CGSize suggestedSize = [text sizeWithFont:withFont constrainedToSize:CGSizeMake(width, FLT_MAX) lineBreakMode:lineBreakMode];

[text release];
[withFont release];

return suggestedSize.height;
}
分享到:
评论

相关推荐

    IOS7中动态计算UILable的高度

    在iOS开发中,特别是在iOS7及以上版本,动态计算UILabel的高度是一项常见的需求,因为UILabel可能包含多行文本,而文本的长度无法预知。这通常发生在我们想要自适应文本内容,如评论、消息或者用户生成的内容时。在...

    UILable 用法

    接着,可以使用`sizeThatFits`方法计算最佳尺寸,并根据计算结果调整`UILabel`的frame: ```swift let size = label.sizeThatFits(CGSize(width: view.bounds.width, height: .greatestFiniteMagnitude)) label....

    ios-Swift - UILable详解.zip

    - `numberOfLines`:指定文本的行数,0表示根据文本内容自动换行。 - `lineBreakMode`:控制文本超出边界时的换行模式,例如单词换行、字符截断等。 - `textAlignment`:设置文本的对齐方式,如左对齐、居中、右...

    UITextView 设置行高 UILable 行高

    UITextView 和UILable 它本身是没有控制行高的。很多人说用Uiwebview,但我觉得那不好用,要用html布局麻烦,占内存。也有人说drawatpoint,但 发现画中文的时候也很占内存,我就投机取巧一下吧

    iphone 开发基础控件UILable

    1. `text`:设置或获取`UILabel`显示的文本内容,类型为`String`。 2. `font`:设置字体,可以使用预定义的系统字体,如`.systemFontOfSize(14)`,也可以自定义字体。 3. `textColor`:设置文本颜色,如`UIColor....

    UILable属性

    首先,`text`属性是UILabel的核心属性,它决定了标签上显示的内容。`text`是一个可变的字符串类型(`NSString`或`NSAttributedString`),你可以设置任何你想在标签上展示的文本。例如: ```swift let label = ...

    FTCoreText UILable实现html解析效果 (源码)

    FTCoreText 是一个针对 iOS 平台的第三方库,它扩展了 CoreText 框架的功能,使得在 iOS 应用程序中可以方便地显示富文本,尤其是支持 HTML 格式的内容。本教程将深入讲解如何使用 FTCoreText 实现 UILabel 的 HTML ...

    Swift UILable 设置内边距实例代码

    我们需要先用`UIEdgeInsetsInsetRect`函数将`rect`根据内边距进行缩小,然后调用父类的`drawTextInRect`方法: ```swift override func drawTextInRect(rect: CGRect) { super.drawTextInRect...

    UISlider+UILable实现对字体大小的设置(含说明文档)

    2.在具体的设置页面,滑动Slider可以调整UILable中字体的大小,并用一个UILable来显示Slider当前的值(即当前字体的值)。 3.将用户设置的字体大小存入一个plist配置文件,当再次进入设置页面时,先读取用户之前的...

    lable的行间距和字间距的设置

    由于`numberOfLines`为0时`UILabel`会自动换行,因此我们需要根据文本内容、字体大小、行间距和字间距来计算高度。这里可以使用`boundingRect`方法: ```swift func calculateLabelHeight(text: String, font: ...

    iOS中实现uilable的网页格式显示,完全自定义颜色,字体,大小,风格。

    在iOS开发中,为了提供更丰富的用户界面,我们经常需要在UILabel中展示带有自定义颜色、字体、大小和样式的文本,甚至包含可点击的链接。... 首先,我们需要了解`UILabel`的基础知识。`UILabel`是iOS中的一个视图类,...

    ios-swfit3.0之UILable,UIButton,UITableView的简单使用.zip

    详情描述请来这里: http://www.chinabooks99.top/index.php/2016/07/14/swfit3-0_uilableuibuttonuitableview/

    UILabel、UILabel基本用法、UILabel详解

    - **描述**:通过设置`text`属性可以改变`UILabel`中显示的文本内容。 - **示例代码**: ```objective-c self.myLabel.text = @"我的标签~~~~~"; ``` **2. backgroundColor:设置背景色** - **描述**:...

    UITextField常用属性及设置

    8. `text`:这个属性用于设置或获取输入框内的文本内容,如 `text.text = @"一开始就在输入框的文字";`。 9. `secureTextEntry`:设置是否为安全输入模式,通常用于密码输入。如果设置为 `YES`,则输入的字符会显示...

    iOS应用简单例子(秒表)

    在iOS开发中,创建一个简单应用,如秒表,是一个很好的起点,可以帮助初学者了解基本的界面元素和事件处理。这个例子"iOS应用简单例子(秒表)"着重讲解了如何利用UIKit框架中的UILabel和UIButton组件来实现一个基础...

    UILabel富文本

    但是,通过使用富文本(Rich Text),我们可以让UILabel展示更加复杂和丰富的文本内容,如同在Word或Page文档编辑器中那样。本文将深入探讨如何在iOS应用中实现UILabel的富文本功能。 首先,了解富文本的基本概念。...

    iOS开发总结之UILabel常用属性介绍

    1. `text`:此属性用于设置UILabel显示的文本内容。通过赋值一个NSString对象,你可以将任何字符串放入标签中显示。 2. `attributedText`:这个属性允许你设置带属性的文本,比如改变某些部分的字体、颜色或者...

    iOS开发中使用UILabel设置字体的相关技巧小结

    一、初始化 代码如下: UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(40, 40, 120, 44)];   [self.view addSubview:myLabel]; 二、设置文字 1、设置默认文本 代码如下: NSString *text = @”...

    ios国际化 多语言支持

    3. 在 Finder 中查看工程目录,会发现多了一个 English.lproj 的目录,其下有一个 Localizable.strings 文件(内容为空)。然后,打开 getInfo 窗口,显示 Localizations 列表中只有一个语言 English,我们需要点击 ...

Global site tag (gtag.js) - Google Analytics