ios-boundingRectWithSize为什么label的宽度总是小2个字符

问题描述

boundingRectWithSize为什么label的宽度总是小2个字符

#define kFontName [UIFont systemFontOfSize:20]
NSLog(@"%@",self.status.name);
NSDictionary *nameDic = @{NSFontAttributeName:kFontName};
CGRect nameFrame = [self.status.name boundingRectWithSize:CGSizeMake(MAXFLOAT, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:nameDic context:nil];

    systemFontOfSize是15的时候
    self.staus.name  的值为   “内涵段子”
    但是在tableviewcell里面显示的是  “内涵..”

    systemFontOfSize时20的时候缺能完整显示出来

    请问是什么原因

解决方案

有可能是你不是用的系统字体 你上面的方法是根据系统字体 字体为20 来计算的宽高 如果你不是用的系统的字体 宽高就有可能不精准 检查一下你设置字体的地方 [UIFont systemFontOfSize:20],也是这样设置的么

解决方案二:

必须要先指定系统字体大小

时间: 2024-09-29 04:32:32

ios-boundingRectWithSize为什么label的宽度总是小2个字符的相关文章

c#-C#不如JAVA吗?为什么做ios MDM 的时候推送这么小的问题无法解决

问题描述 C#不如JAVA吗?为什么做ios MDM 的时候推送这么小的问题无法解决 http://stackoverflow.com/search?q=C%23+MDM 好多人都在问,推送后,代码没有任何报错,没有任何异常,设备就是没反应,碰到这种情况该往哪方向突破,系统日志什么的看了根本没有异常,当然推送证书有可能有问题,是按照网上提供的方式制作的这个不能保证,其他的完全是按照标准来完成的,checkin也可以,就差推送了,折腾1周了,各种资料都翻了,全是JAVA的,非要转JAVA做吗? 解

css控制table表格宽度的小技巧教程

对table表格宽度定义有直接table标签内使用width宽度属性定义其宽度,另外也可以通过css样式设置定义其宽度,根据需要可选择自己适用的定义宽度方法. 一.html table标签内宽度定义 我们直接在table标签内加入width宽度属性即可定义宽度如下: <table width="300"> 这样定义table宽度为300px,记住这个宽度的值不需要带html长度单位,默认以像素px为单位. 二.css定义table宽度 Css定义table宽度的css代码如

苹果再发iOS 11.0.3更新 依旧以小范围升级与修复为主

今日,苹果发布了iOS 11.0.3,这是iOS 11操作系统正是推送之后的第三次官方更新了.相距IOS11.0.2版本发布不足两周. 下面是这次更新包含的主要内容: ·修复了音频和触感反馈在部分iPhone 7和iPhone 7 Plus设备上无法正常工作的问题. ·解决了部分iPhone 6s显示屏由于维修时使用非原厂Apple部件而导致触摸输入无响应的问题. iOS 11升级带来了重新设计的锁屏体验.一个可定制的控制中心.更自然的Siri语音.重新设计的应用商店.新的HEVC和HEIF c

苹果公司iOS 7系统成日本人情色小玩具

利用iOS7 底部菜单让墙纸变模糊的特性,日本人民在twitter 上玩起了肉隐肉现的小情色.其实就是跟打了码的效果是一样的,在情色方面西方人比较豪放,而东方人比较含蓄,并不是露得越多越性感,而是恰当的做一些掩盖,才能让世界变得更加美好.这些图片,我觉得更多的只是,博君一笑了.不过iOS7 桌面,底部永远模糊的效果,到是可以这么利用一下.

C#不如JAVA吗?为什么做ios MDM 的时候推送这么小的问题无法解决

问题描述 http://stackoverflow.com/search?q=C%23+MDM好多人都在问,推送后,代码没有任何报错,没有任何异常,设备就是没反应,碰到这种情况该往哪方向突破,系统日志什么的看了根本没有异常,当然推送证书有可能有问题,是按照网上提供的方式制作的这个不能保证,其他的完全是按照标准来完成的,checkin也可以,就差推送了,折腾1周了,各种资料都翻了,全是JAVA的,非要转JAVA做吗? 解决方案 本帖最后由 gxq323 于 2015-11-27 10:13:06

iOS获取Label高度的几种方法与对比_IOS

介绍 在设置 UILabel 的 Frame 高度时,不能简单的设置为字体的 font size.否则会将字体的一部分裁剪掉.因为 UILabel 在不同的字体设置下,对 Frame 的高度要求也不一样,大多数情况下都比Font的高度设置要高一些. 一.sizeThatFits 使用 view 的 sizeThatFits 方法. // return 'best' size to fit given size. does not actually resize view. Default is

iOS在固定的label上动态显示所有文字_IOS

照例先看下效果图: 思路 创建一个view 作为所有内容的父控件, 并且添加到上面一个 label, 作为显示文字的载体 UILabel* contentLabel = [[UILabel alloc] init]; [contentLabel sizeToFit]; contentLabel.backgroundColor = [UIColor clearColor]; _contentLabel = contentLabel; [self addSubview:self.contentLab

提高iOS开发效率的小技巧与思路_IOS

先用一张图展示学习iOS开发应该掌握的知识体系: 1.全图片作为背景的时候,可能遇到的问题.,滑回的时候,图片停留了一会才滑回去. 原因: 这种界面一般使用一般用imageView的第三种填充方式. 这种填充方式可以让图片不被压缩变形的前提下,尽可能去填充整个控件,但是设置这个枚举的填充方式的时候,记得按照下图这样设置,将超出控件范围的给切割掉 设置约束的时候,记得选择currentview的那个对象 2.设备适配的问题 还是上面这张图片,按照设计在6p上面来设置自动约束,约好后,在5s上面的时

《Swift iOS应用开发实战》——2.3 创建用户界面

2.3 创建用户界面 此前我们在图2-3和图2-5中分别看到了一个空白视图和一个含有多个界面元素的视图.下面我们就通过动手实践来完成用户界面的搭建. 打开Calculator项目中的Main.storyboard文件,确保文档大纲可见,此时IB编辑器中只呈现一个View Controller视图控制器的View. 从Xcode 4.5开始,IB针对用户界面的布局加入了自动布局(Auto Layout)特性,并且该特性在Xcode 5中得到了很大的改进.如果说在Xcode 5中使用自动布局特性还是