精华内容
下载资源
问答
  • label中省略号位置

    2016-03-03 10:09:09
    iOS4.0版本: ...以字符为显示单位显示,后面部分省略不显示。 label.lineBreakMode = NSLineBreakByClipping;剪切与文本宽度相同的内容长度,后半部分被删除。 label.lineBreakMode = NSLineBreakByTruncati

    iOS4.0版本:

    label.lineBreakMode = NSLineBreakByCharWrapping;以字符为显示单位显示,后面部分省略不显示。

    label.lineBreakMode = NSLineBreakByClipping;剪切与文本宽度相同的内容长度,后半部分被删除。
    label.lineBreakMode = NSLineBreakByTruncatingHead;前面部分文字以……方式省略,显示尾部文字内容。
    label.lineBreakMode = NSLineBreakByTruncatingMiddle;中间的内容以……方式省略,显示头尾的文字内容。
    label.lineBreakMode = NSLineBreakByTruncatingTail;结尾部分的内容以……方式省略,显示头的文字内容。
    label.lineBreakMode = NSLineBreakByWordWrapping;以单词为显示单位显示,后面部分省略不显示。
     
     
    iOS6.0版本:
     
        //设置lable中文字过长时的显示格式 
        label.lineBreakMode = UILineBreakModeMiddleTruncation; //截去中间 
    //    typedef enum{ 
    //        UILineBreakModeWordWrap = 0, 
    //        UILineBreakModeCharacterWrap, 
    //        UILineBreakModeClip,//截去多余部分 
    //        UILineBreakModeHeadTruncation,//截取头部 
    //        UILineBreakModeTailTruncation,//截去尾部 
    //        UILineBreakModeMiddleTruncation,//截去中间 
    //    }

    iOS6.0之后的版本:

    typedef NS_ENUM(NSInteger, NSLineBreakMode) {

        NSLineBreakByWordWrapping = 0,     // Wrap at word boundaries, default

        NSLineBreakByCharWrapping, // Wrap at character boundaries

        NSLineBreakByClipping, // Simply clip

        NSLineBreakByTruncatingHead, // Truncate at head of line: "...wxyz"

        NSLineBreakByTruncatingTail, // Truncate at tail of line: "abcd..."

        NSLineBreakByTruncatingMiddle // Truncate middle of line:  "ab...yz"

    } NS_ENUM_AVAILABLE(10_0, 6_0);


    展开全文
  •  在显示等待框时,一般要求在提示信息后面加个省略号,但中文输入法下输入的省略号是在底部对齐,但中 文的习惯是省略号垂直居中对齐,最后找到下面这个方法来显示垂直居中的省略号中文和英文输入法下一样: ...

          在显示等待框时,一般要求在提示信息后面加个省略号,但中文输入法下输入的省略号是在底部对齐,但中

    文的习惯是省略号垂直居中对齐,最后找到下面这个方法来显示垂直居中的省略号:

    中文和英文输入法下一样:

    option + shift + 9。输出的是一个垂直居中的点,多输入就个这个点就可以模拟垂直居中的省略号了,效果如下:

    ······

    展开全文
  • php 截图中文字符串带省略号

    千次阅读 2017-09-05 16:36:41
    * 字符串截取,支持中文和其他编码 * @static * @access public * @param string $str 需要转换的字符串 * @param string $start 开始位置 * @param string $length 截取长度 * @param string $charset 编码...
    /**
     * 字符串截取,支持中文和其他编码
     * @static
     * @access public
     * @param string $str 需要转换的字符串
     * @param string $start 开始位置
     * @param string $length 截取长度
     * @param string $charset 编码格式
     * @param string $suffix 截断显示字符
     * @return string
     */
    function msubstr($str, $start = 0, $length, $charset = "utf-8", $suffix = true)
    {
        if (function_exists("mb_substr"))
            $slice = mb_substr($str, $start, $length, $charset);
        elseif (function_exists('iconv_substr')) {
            $slice = iconv_substr($str, $start, $length, $charset);
            if (false === $slice) {
                $slice = '';
            }
        } else {
            $re['utf-8'] = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xff][\x80-\xbf]{3}/";
            $re['gb2312'] = "/[\x01-\x7f]|[\xb0-\xf7][\xa0-\xfe]/";
            $re['gbk'] = "/[\x01-\x7f]|[\x81-\xfe][\x40-\xfe]/";
            $re['big5'] = "/[\x01-\x7f]|[\x81-\xfe]([\x40-\x7e]|\xa1-\xfe])/";
            preg_match_all($re[$charset], $str, $match);
            $slice = join("", array_slice($match[0], $start, $length));
        }
        //字数不满不添加...
        $count = mb_strlen($str, 'utf-8');
        if ($count > $length) {
            return $suffix ? $slice . '...' : $slice;
        } else {
            return $slice;
        }
    
    }
    展开全文
  • 汉语中的省略号是六个点,而且位置是居中的(……)。英语省略号是三个点,而且位置是居下的(…)。汉语的省略号要用中文字体,比如宋体、黑体,不能用西文字体,比如Times New Roman。英语的省略号要用西文字体,...

    汉语中的省略号是六个点,而且位置是居中的(……)。英语省略号是三个点,而且位置是居下的()。汉语的省略号要用中文字体,比如宋体、黑体,不能用西文字体,比如Times New Roman。英语的省略号要用西文字体,比如Times New Roman,不能用中文字体,比如宋体、黑体、楷体。

    英语省略号的主要用法可以总结为下面三点:(1)英语省略号可以表示省略了引文中的单词或者段落;(2)可以表示意味深长的停顿或者作者的犹豫,当作者想回避什么或者不想直接写什么的时候,通常用英语省略号;(3)当作者的想法没有写完时,可以用英语省略号表示。

    同汉语省略号一样需要注意的是,英语省略号不能滥用,滥用了给读者一种不连贯及支离破碎的感觉。英语省略号在小说、散文、戏剧中使用较多,在学术性著作中使用较少。这和小说、散文、戏剧主观性较强,而学术著作客观性较强、更加严谨有关,因为省略号有时会给人多种理解的空间。

    有学者认为,英语省略号三个点和前面的内容之间留一个空格;最后一个点和后面的内容之间留一个空格。英语省略号如果出现在段落的最后,即省略号之后没有其他句子时,应该在省略号之后再加上其他的标点。但笔者通过阅读英文原版图书发现,当英语省略号如果出现在段落的最后时,后面不加逗号、句号。

    当代语言学会曾要求当省略引文中的部分内容时,在省略号的两边应该加上方括号,即[],以此表明原引文中没有省略号,省略号是引用者加的。

    由上可知,不同英语国家的英语中关于省略号的用法略有不同,但相同的是:所有的英语省略号都是三个点,位置居下。


        英语中破折号有时代替省略号,参见例8和例9。

    1. I doubt if he put it just that way, but … yes.

    2. So … I’m going to finish up and go.

    3. More slowly than ever, I said:“Every…time …is …the …first time.”

    4. “Ask her”—the terrified probationer’s lips were moving as she tried to by-heart his message—“kindly ask her, if …”

    5. From his lips, Sister Mary Joseph Praise’s name sounded like an interrogation, then an endearment, then a confession of love spun out of one word. Mary? Mary, Mary! …She did not, could not, answer.

    6. “And she is…?” Hema said, hoping it would not be impolite to ask about her nationality.

    7. Clearing his throat and finding his voice he added, “My intentions …, I hope the committee will understand, were good. We …I hoped to bring knowledge of the Redeemer to those who do not have it.”

    8.“Um. Actually—”I mutter.(本句中破折号也可以用省略号。)

    9. “Al, this is stupid. Unless you want me to bring you a carton of fruit cocktail or some of these little jelly packets, there’s nothing I can do in h—”本句中破折号也可以用省略号。)

        总之,英语省略号虽然是个很小的研究角度,但是重要性不言而喻。省略号使用得当,文章给人一种严谨、专业的感觉。要想用好英语省略号,除了熟记一些规范外,更需要大量阅读英文原版书,并在阅读中有意识地进行注意和归纳。日积月累,就可以像以英语为母语的人那样规范地使用英语省略号了。英文亚马逊网站上有数以万计的英文原版图书,其中好多都可以免费试读部分内容。在上面找一些比较权威的出版机构出版的图书进行阅读,可以更好地领略、学习英语省略号的用法。

    (以上理论部分内容系博主根据Library Online、Wikipedia等资料整理。转载请注明出处。例句摘自国外原版著作。)

    转自:http://blog.sina.com.cn/s/blog_4ab10b080101522d.html

    转载于:https://www.cnblogs.com/Dontstop/p/10923871.html

    展开全文
  • js 原理是:计算字节的方法,1个英文一个位置一个中文占两个位置,给一个总位置,处理获取的字符串再控制显示 function ellipsis(totalWords,ele) {  var count = 0,  text = $(ele).html(),//考虑换行导致...
  • //多余显示省略号 function wordlimit(cname, wordlength) { var cname = document.getElementsByClassName(cname); for (var i = 0; i < cname.length; i++) {  var nowLength = cname...
  • 实现单行、多行文本溢出显示省略号… ** 前提: 在项目过程成中, 经常会遇到文本溢出以省略号… 代替的情况出现, 我总结了四个方法。 1:单行文本的溢出显示省略号 overflow: hidden; text-overflow:ellipsis; ...
  • *+---------------------------------------------------------- * 字符串截取,支持中文和其他编码 *+---------------------------------------------------------- * @static * @access public ...
  • div内显示一行,超出部分用省略号显示 div内显示多行,超出部分用省略号显示 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>例子</title> <style> ...
  • web前端总结之文本超出显示省略号

    千次阅读 2016-12-03 21:37:50
    当网页中显示文字过多时,会出现如下样式的文字: 文字显示为省略号,当鼠标移上去时显示文字。 这就是文本超出显示省略号
  • react-native 的 Text 多余的显示省略号

    千次阅读 2019-01-03 14:17:43
    当字数太多的时候我们需要省略号来显示多余的字,...2:省略号显示的位置(ellipsizeMode) 可以是以下几个值tail、head、 middle、clip 默认的是tail (尾部)  头部 head 中间 middle 从尾部截掉 clip &l...
  • 在工作中正好,需要实现一个溢出出现省略的效果,所于是上网查了一些资料,由于这不是单一一个属性就能实现的,需要多属性配合使用,所以就写一篇学习记录的博客,方便之后自己学习回顾,同时也给需要帮助的朋友作为...
  • //如果需要在省略号后面添加其他的东西,就在这个位置写(列如添加扫码查看详情字样) //canvas.fillStyle = '#2259CA'; //canvas.fillText('扫码查看详情',x + maxWidth-90, y); return }...
  • 多行文本溢出显示省略号(...)的方法

    千次阅读 2016-11-11 16:45:17
    最近做手机端的项目,商品标题格式要求超出两行的内容以省略号展示,最初的方法是用css进行控制,具体样式如下: p { text-overflow: -o-ellipsis-lastline; overflow : hidden; text-overflow: ellipsis; ...
  • 对于此情况, 并不是使用css控制显示省略号, 而是从服务器获取的内容自带省略号。 对于如何将图文并茂的文章, 简化为无样式简单文本, 不是此博客所讨论的, 唯一的提示:使用正则表达式。 eg-2: 这就是...
  • android字符串过长时用省略号来处理

    千次阅读 2017-03-15 11:54:59
    TextView中有个ellipsize属性,作用是当文字过长时,该控件该如何显示,解释如下: android:ellipsize="start" 省略号在开头 android:ellipsize="middle" 省略号在中间 android:ellipsize="end" 省略号在结尾
  •  在CSS中,我们可以通过下面的样式实现DIV元素中文本超长后自动截断并以省略号结尾: overflow: hidden; word-break: normal; text-overflow: ellipsis;  text-overflow: ellipsis是实现文本截断后以省略号结尾...
  • //处理文字多出省略号显示 dealWords: function (options) { options.ctx.setFontSize(options.fontSize);//设置字体大小 var allRow = Math.ceil(options.ctx.measureText(options.word).width / options.maxWid...
  • 使得div内文字的溢出部分用省略号显示,可归纳为两种解决办法,一种方法是用CSS解决,另一种方法是js解决。 一、通过CSS控制显示 div内显示一行,超出部分用省略号显示 div内显示多行,超出部分用省略号显示 ...
  • 1.android:ellipsize=”start”—–省略号显示在开头 2.android:ellipsize=”end”——省略号显示在结尾 3.android:ellipsize=”middle”—-省略号显示在中间 4.android:ellipsize=”marquee”–以跑马灯的
  • // 如何获取开始 省略位置的脚标 // // // 此时将TextView 设置成指定省略 符号的 字符串 // textContent.setText(ellipsizeStr); // Log.e("nowEllpsizeContent", "nowEllpsizeContent = "+ellipsizeStr...
  • 一.使用场景 最近在仿写——起点中文网的微信小程序,在...上述样式实现省略号后,剩下最后一个,展开按钮需要出现在省略号后面 如果是在标签后面添加“展开按钮”,此方式行不通,无论怎样添加,省略号都会将后面的内容
  • /*给省略号的宽度留位置,三个点的宽度大概14px, 最好不要小于这个宽度*/ padding-right: 15px; } /*创建省略号*/ .block-with-text:before { content: '...'; position: absolute; /* 省略号的显示位置定位...
  • CSS文本溢出省略号 text-overflow:ellipsis ext-overflow是一个比较特殊的属性,W3C早前的文档中(目前的文档中没有包含text-overflow属性,FML!)对其的定义是: Name: text-overflow-mode Value: clip | ellipsis | ...
  • 在编写网页的时候,我们希望文字不换行,特别是在新闻列表的时候,文字多了就添加省略号,不用程序去判断字符,英文和汉字的字符数量是不对应的,一个汉字占两个英文字符的位置,如果一行出现了英文字符,裁切就不...
  • python:冒号与省略号的使用

    千次阅读 2020-05-31 17:43:43
    1 冒号(:) ...::将start和end省略意味着从开始到结束,省略谁就是采用默认。 a = [1,2,3,4,5,6] a[::2] ->1,3,5 #从1开始,每隔两个输出一下 a[::3] ->1,4 #从1开始,每隔三个输出一下 a[2::3]
  • 在Android TextView中有个内容过长加省略号的属性,即ellipsize,用法如下: 在xml中: android:ellipsize="end" 省略号在结尾 android:ellipsize="start" 省略号在开头 android:ellipsize="middle" 省略号...
  • 看得懂的,可以自己写一下。... * 备注:字符串实际长度,中文2,英文1 * @param:需要获得长度的字符串 */ function getStrLength(str) { var realLength = 0, len = str.length, charCode = -1;
  • 截取字符串,多余的以省略号代替

    千次阅读 2018-05-28 16:02:42
    /* 截取字符串,多余的以省略号代替 */ function cutStr(str,len){ var str_length = 0; var str_len = 0; str_cut = new String(); str_len = str.length; for(var i = 0;i&lt;str_len;i++){ a = str....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,072
精华内容 14,028
关键字:

中文省略号的位置