`

UITextView

    博客分类:
  • ios
阅读更多

 一开始用UILineBreakModeWordWrap时,发现中英文混合,用sizeWithFont高度不是很精确;后来改为UILineBreakModeCharacterWrap就OK了;


下面是UILineBreakMode的说明:

 

typedef enum {
   UILineBreakModeWordWrap = 0,
   UILineBreakModeCharacterWrap,
   UILineBreakModeClip,
   UILineBreakModeHeadTruncation,
   UILineBreakModeTailTruncation,
   UILineBreakModeMiddleTruncation,
} UILineBreakMode;


   UILineBreakModeWordWrap = 0,
   以单词为单位换行,以单位为单位截断。
   UILineBreakModeCharacterWrap,
   以字符为单位换行,以字符为单位截断。
   UILineBreakModeClip,
   以单词为单位换行。以字符为单位截断。
   UILineBreakModeHeadTruncation,
   以单词为单位换行。如果是单行,则开始部分有省略号。如果是多行,则中间有省略号,省略号后面有4个字符。
   UILineBreakModeTailTruncation,
   以单词为单位换行。无论是单行还是多行,都是末尾有省略号。
   UILineBreakModeMiddleTruncation,
   以单词为单位换行。无论是单行还是多行,都是中间有省略号,省略号后面只有2个字符 

分享到:
评论

相关推荐

    swift-UITextView的封装可以自定义placeholder

    在Swift开发中,UI设计是不可或缺的一部分,而`UITextView`是用于展示和编辑多行文本的常见控件。在实际应用中,我们往往需要对其进行一些定制化处理以满足特定需求。标题“swift-UITextView的封装可以自定义...

    UITextView限制字数封装

    在iOS开发中,`UITextView` 是一个常用的用于显示和编辑多行文本的视图,但默认情况下,它并未提供直接限制用户输入字数的功能。为了实现这一需求,开发者需要自定义并封装一个功能,使得`UITextView`可以根据设定的...

    UITextView 实现UITextField功能

    在iOS开发中,`UITextField`和`UITextView`是两种常用的文本输入控件。`UITextField`通常用于单行文本输入,而`UITextView`则适用于多行文本输入。然而,在某些场景下,开发者可能希望`UITextView`具备`UITextField`...

    swift-一行代码解决UITextFiled和UITextView限制字数和输入特殊字符

    在iOS应用开发中,UI设计通常会包含UITextField和UITextView组件,它们用于接收用户的文本输入。然而,为了提供良好的用户体验和数据有效性,我们往往需要对这些输入进行一定的限制,比如控制字数、禁止输入特殊字符...

    UITextView:定制选中文字菜单和选择文字

    在iOS开发中,`UITextView` 是一个非常重要的控件,用于显示和编辑多行文本。这个控件在很多场景下都有广泛的应用,比如输入备注、编辑日记等。本示例(Demo)主要关注如何对`UITextView`进行深度定制,特别是关于...

    UITextView实现富文本编辑

    使用UITextView来实现富文本编辑,实现:添加标题、加粗、斜体、下划线、删除线、图片等功能。UITextView富文本编辑主要通过NSMutableAttributedString和NSAttributedString进行属性设置,主要是计算好NSRange参数...

    自适应UITextView和键盘位置对应的Demo

    在iOS开发中,当用户需要在`UITextView`中输入文本时,键盘的弹出可能会遮挡到`UITextView`,导致用户无法看到正在输入的内容。这个问题在许多应用中都会遇到,尤其是那些需要大量文字输入的场景。为了解决这个问题...

    可以输入默认Place提示的UITextView

    在iOS开发中,`UITextView` 是一个常用的组件,用于展示多行文本输入。然而,原生的`UITextView`并没有内置的placeholder功能,即默认的提示文本,这对于用户交互和界面设计来说是一个不便之处。为了解决这个问题,...

    swift-语音转文字|UITextView|讯飞

    本项目“swift-语音转文字|UITextView|讯飞”显然使用了讯飞的语音识别技术,将用户的语音输入转化为文字显示在`UITextView`上。`UITextView`是iOS平台上用于展示和编辑多行文本的UI组件,用户可以在这里阅读或输入...

    ios-UITextView封装自定义超级简单提示语.zip

    在iOS开发中,`UITextView` 是一个非常重要的控件,用于显示和编辑多行文本。在实际应用中,我们经常需要对`UITextView`进行一些定制化操作,比如添加提示性文字,来引导用户输入。`ios-UITextView封装自定义超级...

    swift-UITextView的简单封装

    在iOS应用开发中,`UITextView` 是一个用于展示多行可编辑文本的视图,它支持用户输入、格式化和编辑文本。本教程将详细讲解如何使用Swift对`UITextView`进行简单封装,以便更好地适应项目的特定需求,提高代码复用...

    在UITextView上实现十分丰富的文字效果

    在iOS开发中,`UITextView`是一个常用的组件,用于显示和编辑多行文本。然而,其默认功能相对较弱,无法直接实现丰富的文字效果,比如自定义字体、颜色、链接、图片等。为了达到这个目标,开发者通常需要借助第三方...

    ios-UITextView中插入图片.zip

    在iOS开发中,`UITextView`是一个非常重要的控件,用于显示和编辑多行文本。在某些场景下,我们可能需要在`UITextView`中插入图片或者表情,以实现图文混排的效果。这个"ios-UITextView中插入图片.zip"文件提供了一...

    UItextField和UItextView自动移动

    在iOS应用开发中,UItextField和UItextView是两个常见的用户输入控件,它们允许用户输入文本。然而,当这些控件位于屏幕底部时,键盘弹出可能会遮挡它们,导致用户体验不佳。为了解决这个问题,开发者通常需要实现一...

    swift-UItextView的placeHodler属性封装

    在Swift编程中,`UITextView` 是一个非常重要的视图组件,它允许用户输入多行文本,常用于创建笔记、评论或长篇文章等场景。在实际应用中,我们经常需要为`UITextView`添加提示性文字,即所谓的“占位符”...

    ios-UITextView可控的输入文字数量和placeholder.zip

    在iOS开发中,`UITextView` 是一个常用的控件,用于显示和编辑多行文本。在实际应用中,我们经常需要对`UITextView`进行定制,例如设置提示性文字(placeholder)以及限制用户输入的字符数量。这个"ios-UITextView可...

    UITextView+Placeholder.zip

    FOUNDATION_EXPORT double UITextView_PlaceholderVersionNumber; FOUNDATION_EXPORT const unsigned char UITextView_PlaceholderVersionString[]; @interface UITextView (Placeholder) /* 占位文字 */ @...

    swift-WCTextView继承自UITextView并添加了placeholder(占位文本)的功能

    `UITextView`是苹果iOS SDK提供的一种基础控件,用于显示和编辑多行文本。然而,`UITextView`本身并不支持占位文本(placeholder)功能,这在许多场景下会显得不够直观。为了解决这个问题,开发者们通常会通过自定义...

Global site tag (gtag.js) - Google Analytics