如果实现 类似 windows下面的 GetTextExtent的功能
来源:互联网 发布:活体蜘蛛淘宝 编辑:程序博客网 时间:2024/06/14 04:51
如果实现 类似 windows下面的 GetTextExtent的功能
在我们进行界面编程的过程中,经常会遇到要动态计算出某段text在指定的控件里面所占用的 范围。这种功能在windows下面其实可以用
GetTextExtent函数来实现,但是在iphone中,我们必须按照下面的方法来自己计算。
方法:
1。 我们首先需要获得 控件的font
2。 利用获得的font,我们使用NSString的函数
- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(UILineBreakMode)lineBreakMode
来计算占用的区域大小。
关于:size参数,size.width是只X方向的最大值,size.height是指Y方向的最大值。一般width就是控件的最大宽度稍微减去一点,而height则尽量大,因为一般都是宽度固定好了,而只是需要计算出控件的所需要的高度。
例子代码如下:
- 如果实现 类似 windows下面的 GetTextExtent的功能
- 如果实现类似微信附近的人功能
- 如何用android实现类似windows的画板功能
- MFC实现类似Windows绘图的文字输入功能
- 实现类似“另存为”的功能
- GetTextMetrics与GetTextExtent的区别
- GetTextMetrics与GetTextExtent的区别
- GetTextMetrics与GetTextExtent的区别
- GetTextMetrics与GetTextExtent的区别
- GetTextMetrics与GetTextExtent的区别
- GetTextMetrics与GetTextExtent的区别
- GetTextMetrics与GetTextExtent的区别
- GetTextMetrics 和 GetTextExtent的区别
- GetTextMetrics与GetTextExtent的区别
- GetTextMetrics与GetTextExtent的区别
- GetTextMetrics与GetTextExtent的区别
- 如何使用radiobuttonlist实现下面的功能
- 在linux系统下,简单实现类似windows的_splitpath函数的功能
- 见识一下
- winxp;ppt2010为何运行微软拼音输入法会非常慢,有解决措施吗
- 利用Service实现背景音乐的播放
- 本博将专门记录本人在VC路上的技术
- Sqlite3支持的数据类型 日期函数 Sqlite3 函数
- 如果实现 类似 windows下面的 GetTextExtent的功能
- 网站开发制作40个技巧
- oauth简介
- VIOLET
- 播放网络上的视频
- Windows 7下硬盘安装Ubuntu 10.04简明教程(非Wubi安装)
- 怎么将一个UIImage 缩放变换到指定Size的UIImage
- java设计模式1:simplefactory
- 使用pull解析器操作xml文件