• 2018年全军院校招生计划下达:计划招收学员3.05万名 2019-06-15
  • 晋城市举办干部素质提升工程第十八期专题讲座 2019-06-15
  • 抖音广告出现对英烈邱少云不敬内容 今日头条致歉 2019-06-13
  • 超半数巴西民众对世界杯不感兴趣--旅游频道 2019-06-12
  • 外交部举行中外媒体吹风会:王毅介绍上合组织青岛峰会情况 2019-06-12
  • 2018网络中国节·端午 2019-06-04
  • 韩媒:韩美商定暂停原定8月“乙支自由卫士”联演 2019-06-03
  • 重庆市公安局交通管理局互联网交通安全服务管理平台 2019-06-03
  • 俄侦察船穿越英吉利海峡 英国急派军舰战机监视 2019-05-28
  • 网购陷阱多 女子花3000元买5套化妆品只有2套是真的 2019-05-28
  • 环保约谈濂溪区主要负责同志 谢一平要求立行立改真抓真改 2019-05-25
  • 官宣!广东签约北京3冠功勋 大莫助拳阿联未来可期 2019-05-25
  • 党建第一责任与发展第一要务相融合br全面提升机关党建工作水平 2019-05-22
  • 卡纳瓦罗:对比赛结果不满意 晋级机会各占一半 2019-05-22
  • 天津宣讲十九大:津沽大地舞春风,小康路上添豪情 2019-05-21
  • 福建36选7开奖走势图: UGUI Text的Best Fit问题

    13
    回复
    1563
    查看
    打印 上一主题 下一主题
    [ 复制链接 ]
    5熟悉之中
    673/1000
    排名
    6019
    昨日变化

    福建36选7和值走势图 www.00-na.com 10

    主题

    81

    帖子

    673

    积分

    Rank: 5Rank: 5

    UID
    136045
    好友
    0
    蛮牛币
    112
    威望
    0
    注册时间
    2016-2-1
    在线时间
    352 小时
    最后登录
    2019-5-31
    10蛮牛币
    本帖最后由 abcnm123456 于 2019-3-4 15:55 编辑

    问题应该是unity将一串中文字当成同一个字来处理
    我想用best fit做到图2的效果...
    谢谢大家

    asdasdas..png (88.09 KB, 下载次数: 23)

    asdasdas..png

    022020202.png (213.64 KB, 下载次数: 22)

    022020202.png
    6蛮牛粉丝
    1357/1500
    排名
    2036
    昨日变化

    5

    主题

    174

    帖子

    1357

    积分

    Rank: 6Rank: 6Rank: 6

    UID
    126588
    好友
    0
    蛮牛币
    4723
    威望
    0
    注册时间
    2015-10-24
    在线时间
    504 小时
    最后登录
    2019-6-20
    沙发
    2019-3-4 15:49:36 只看该作者
    abcnm123456 发表于 2019-3-6 11:53
    如果设定最小字体就会有文字显示不到

    如果没其他方法就只能如此了

    嗯,早上测试了一下,bestFIt是以水平方向的最多字数来做字体缩放的,当文字超过一行的时候缩小字体,直到最小值,然后再进行换行。
    如果要实现你的效果,我想到的一个方法是给文本框加ContentSizeFitter,VerticalFit设置为PreferredSize,给文本框进行赋值的时候,获取文本框的实际大小,如果超过预定的大小就将字体大小减1,重复进行这个判断,直到文本框大小符合要求
    3偶尔光临
    160/300
    排名
    16954
    昨日变化

    1

    主题

    44

    帖子

    160

    积分

    Rank: 3Rank: 3Rank: 3

    UID
    132228
    好友
    0
    蛮牛币
    131
    威望
    0
    注册时间
    2015-12-21
    在线时间
    75 小时
    最后登录
    2019-4-23
    板凳
    2019-3-4 17:42:40 只看该作者
    不用选择Best fit,把Text  添加 ContentSizeFitter 组件,拉伸Text宽度到自己需要的宽度然后 virticalFit 选择Preferred Size 就可以了
    5熟悉之中
    673/1000
    排名
    6019
    昨日变化

    10

    主题

    81

    帖子

    673

    积分

    Rank: 5Rank: 5

    UID
    136045
    好友
    0
    蛮牛币
    112
    威望
    0
    注册时间
    2016-2-1
    在线时间
    352 小时
    最后登录
    2019-5-31
    地板
    楼主 2019-3-4 18:20:41 只看该作者
    本帖最后由 abcnm123456 于 2019-3-4 18:24 编辑

    但用ContentSizeFitter会令文字穿过背景的图..

    aaaaa333.png (156.72 KB, 下载次数: 21)

    aaaaa333.png
    5熟悉之中
    563/1000
    排名
    15908
    昨日变化

    5

    主题

    348

    帖子

    563

    积分

    Rank: 5Rank: 5

    UID
    313764
    好友
    1
    蛮牛币
    271
    威望
    0
    注册时间
    2019-2-13
    在线时间
    174 小时
    最后登录
    2019-5-25
    5#
    2019-3-5 11:45:12 只看该作者


    这样就好了啊

    4L3)S4B3O1187`L8}[email protected] (140.33 KB, 下载次数: 23)

    4L3)S4B3O1187`L8}ATLJ@M.png
    5熟悉之中
    673/1000
    排名
    6019
    昨日变化

    10

    主题

    81

    帖子

    673

    积分

    Rank: 5Rank: 5

    UID
    136045
    好友
    0
    蛮牛币
    112
    威望
    0
    注册时间
    2016-2-1
    在线时间
    352 小时
    最后登录
    2019-5-31
    6#
    楼主 2019-3-5 14:13:52 只看该作者
    但用ContentSizeFitter会令文字穿过背景的图..
    6蛮牛粉丝
    1357/1500
    排名
    2036
    昨日变化

    5

    主题

    174

    帖子

    1357

    积分

    Rank: 6Rank: 6Rank: 6

    UID
    126588
    好友
    0
    蛮牛币
    4723
    威望
    0
    注册时间
    2015-10-24
    在线时间
    504 小时
    最后登录
    2019-6-20
    7#
    2019-3-5 15:41:35 只看该作者
    本帖最后由 易玄风 于 2019-3-5 15:46 编辑
    abcnm123456 发表于 2019-3-5 14:13
    但用ContentSizeFitter会令文字穿过背景的图..

    是文字后面还有一张背景图,然后背景图也要随着文字扩大吗?是的话,将Text放在图片下面,给图片加个VerticalLayoutGroup和ContentSizeFitter,图片的ContentSizeFitter全部设置成PreferredSize,文字按照楼上设置就可以
    5熟悉之中
    673/1000
    排名
    6019
    昨日变化

    10

    主题

    81

    帖子

    673

    积分

    Rank: 5Rank: 5

    UID
    136045
    好友
    0
    蛮牛币
    112
    威望
    0
    注册时间
    2016-2-1
    在线时间
    352 小时
    最后登录
    2019-5-31
    8#
    楼主 2019-3-5 15:56:58 只看该作者
    背景图是固定大小 不会变化
    6蛮牛粉丝
    1357/1500
    排名
    2036
    昨日变化

    5

    主题

    174

    帖子

    1357

    积分

    Rank: 6Rank: 6Rank: 6

    UID
    126588
    好友
    0
    蛮牛币
    4723
    威望
    0
    注册时间
    2015-10-24
    在线时间
    504 小时
    最后登录
    2019-6-20
    9#
    2019-3-5 16:10:29 只看该作者
    abcnm123456 发表于 2019-3-5 15:56
    背景图是固定大小 不会变化

    那穿过背景图是肯定会的,文字越多,文本框越大
    如果是说会向上穿过的话,改下锚点
    5熟悉之中
    673/1000
    排名
    6019
    昨日变化

    10

    主题

    81

    帖子

    673

    积分

    Rank: 5Rank: 5

    UID
    136045
    好友
    0
    蛮牛币
    112
    威望
    0
    注册时间
    2016-2-1
    在线时间
    352 小时
    最后登录
    2019-5-31
    10#
    楼主 2019-3-5 16:17:18 只看该作者
    所以才想用best fit 去解决
    但用中文字 UNITY会当做是同一个字
    如果用英文句字就没有这个问题 因为英文句字文字与文字中间会有"空格" 但中文句字不会有"空格"

    0

    主题

    10

    帖子

    10

    积分

    Rank: 1

    UID
    315609
    好友
    0
    蛮牛币
    0
    威望
    0
    注册时间
    2019-3-5
    在线时间
    0 小时
    最后登录
    2019-3-5
    11#
    2019-3-6 00:12:04 只看该作者
    increase the font size to a large number like 60 or 80 before checking the best fit check mark it will resolve the issue and the font will fit perfectly. This issue arise because your minimum font is set to 1 in the best fit section, dont know why unity does that.
    6蛮牛粉丝
    1357/1500
    排名
    2036
    昨日变化

    5

    主题

    174

    帖子

    1357

    积分

    Rank: 6Rank: 6Rank: 6

    UID
    126588
    好友
    0
    蛮牛币
    4723
    威望
    0
    注册时间
    2015-10-24
    在线时间
    504 小时
    最后登录
    2019-6-20
    12#
    2019-3-6 09:28:02 只看该作者
    abcnm123456 发表于 2019-3-5 16:17
    所以才想用best fit 去解决
    但用中文字 UNITY会当做是同一个字
    如果用英文句字就没有这个问题 因为英文句字 ...

    我可能明白了,你是想要文本框固定大小,文字多的时候填充满文本框,文字非常多的时候还要自动减少字体大小是吧?
    5熟悉之中
    673/1000
    排名
    6019
    昨日变化

    10

    主题

    81

    帖子

    673

    积分

    Rank: 5Rank: 5

    UID
    136045
    好友
    0
    蛮牛币
    112
    威望
    0
    注册时间
    2016-2-1
    在线时间
    352 小时
    最后登录
    2019-5-31
    13#
    楼主 2019-3-6 11:51:23 只看该作者
    易玄风 发表于 2019-3-6 09:28
    我可能明白了,你是想要文本框固定大小,文字多的时候填充满文本框,文字非常多的时候还要自动减少字体大 ...

    对呀                        
    5熟悉之中
    673/1000
    排名
    6019
    昨日变化

    10

    主题

    81

    帖子

    673

    积分

    Rank: 5Rank: 5

    UID
    136045
    好友
    0
    蛮牛币
    112
    威望
    0
    注册时间
    2016-2-1
    在线时间
    352 小时
    最后登录
    2019-5-31
    14#
    楼主 2019-3-6 11:53:13 只看该作者
    ZubairSaqib 发表于 2019-3-6 00:12
    increase the font size to a large number like 60 or 80 before checking the best fit check mark it wi ...

    如果设定最小字体就会有文字显示不到

    如果没其他方法就只能如此了
    您需要登录后才可以回帖 登录 | 注册帐号

    本版积分规则

  • 2018年全军院校招生计划下达:计划招收学员3.05万名 2019-06-15
  • 晋城市举办干部素质提升工程第十八期专题讲座 2019-06-15
  • 抖音广告出现对英烈邱少云不敬内容 今日头条致歉 2019-06-13
  • 超半数巴西民众对世界杯不感兴趣--旅游频道 2019-06-12
  • 外交部举行中外媒体吹风会:王毅介绍上合组织青岛峰会情况 2019-06-12
  • 2018网络中国节·端午 2019-06-04
  • 韩媒:韩美商定暂停原定8月“乙支自由卫士”联演 2019-06-03
  • 重庆市公安局交通管理局互联网交通安全服务管理平台 2019-06-03
  • 俄侦察船穿越英吉利海峡 英国急派军舰战机监视 2019-05-28
  • 网购陷阱多 女子花3000元买5套化妆品只有2套是真的 2019-05-28
  • 环保约谈濂溪区主要负责同志 谢一平要求立行立改真抓真改 2019-05-25
  • 官宣!广东签约北京3冠功勋 大莫助拳阿联未来可期 2019-05-25
  • 党建第一责任与发展第一要务相融合br全面提升机关党建工作水平 2019-05-22
  • 卡纳瓦罗:对比赛结果不满意 晋级机会各占一半 2019-05-22
  • 天津宣讲十九大:津沽大地舞春风,小康路上添豪情 2019-05-21