iOS 编程 计算字符串文字宽度
来源:互联网 发布:100亿条数据查询效率 编辑:程序博客网 时间:2024/06/06 17:57
//
// ViewController.m
// tableview复习
//
// Created by tianshangrenjian on 15/7/7.
// Copyright © 2015年 tianshangrenjian. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutletUILabel *lbInfo;
@property (weak, nonatomic) IBOutletUIView *viewInfo;
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)touchesBegan:(nonnullNSSet<UITouch *> *)touches withEvent:(nullableUIEvent *)event
{
NSString *str=@" 开源界总是有许多有趣的东东,这三个合起来就是一个完整的XMPP IM 实现。包括服务器端——Openfire,,XMPP传输协议的实现——Smack(记住,XMPP是一个协议,协议是需要实现的,Smack起到的就是这样的一个作用)。三者都是基于Java语言的实现。";
CGSize size=CGSizeMake(270,MAXFLOAT);
UIFont *font=[UIFontsystemFontOfSize:18];
NSDictionary *attrs=@{NSFontAttributeName:font};
CGSize s=[strboundingRectWithSize:size options:NSStringDrawingTruncatesLastVisibleLine |
NSStringDrawingUsesLineFragmentOrigin |
NSStringDrawingUsesFontLeadingattributes:attrs context:nil].size;
CGSize s1=[str sizeWithAttributes:attrs];
NSLog(@"%g %g",s.height,s.width);
NSLog(@"s1 :%g %g",s1.height,s1.width);
self.viewInfo.frame=CGRectMake(0 ,0, s.width+20, s.height+38);
[self.viewInfosetNeedsDisplay];
self.lbInfo.frame=CGRectMake(15,5,270, s.height);
self.lbInfo.lineBreakMode=NSLineBreakByWordWrapping;
self.lbInfo.font=font;
self.lbInfo.numberOfLines=0;
self.lbInfo.text=str;
}
- (void)didReceiveMemoryWarning {
[superdidReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
- iOS 编程 计算字符串文字宽度
- iOS 动态计算文字高度和宽度
- 【iOS】swift-文字宽度的计算
- iOS开发之计算文字宽度
- IOS计算字符串的长度和宽度
- 计算textview 文字宽度
- iOS-计算文字(字符串)高度
- js实现计算文字宽度
- 计算文字高度和宽度
- 【iOS 开发】Xcode6中计算文字的宽度或高度 ——伊禾媛
- iOS自定义控件中动态计算文字控件的高度宽度
- Android计算字符串显示宽度
- Android计算字符串显示宽度
- 计算字符串的宽度、高度
- Android用Paint计算文字宽度
- Android用Paint计算文字宽度
- 计算文字的宽度和高度
- 计算文字的宽度(动态)
- Unity中的mvc框架_StrangeIoC(之二)
- Oracle 面向对象
- Arduino的串口
- js对象操作
- 设置渐变的背景色
- iOS 编程 计算字符串文字宽度
- springmvc接收和处理json数据
- RemoteFX+RDP8.0+hyper-v重定向智能卡,U盾问题
- JsonMappingException
- opencv cvZero() cvAddWeighted() cvConvertScale()
- windowsXP+python2.7+openCV3.0环境搭建
- 浏览器为已登录的input自动填充黄色背景
- PCB焊盘、过孔、走线、去耦技术
- 《C语言及程序设计》实践参考——间隔选职工