如何判断栈溢出UILabel是否溢出

iOS7中计算UILabel中字符串的高度
iOS7中出现了新的方法计算UILabel中根据给定的Font以及str计算UILabel的frameSize的方法.本人提供category如下:
UILabel+StringFrame.h
UILabel+StringFrame.h
LabelHeight
Copyright (c) 2014年 Y.X. All rights reserved.
#import &UIKit/UIKit.h&
@interface UILabel (StringFrame)
- (CGSize)boundingRectWithSize:(CGSize)
UILabel+StringFrame.m
按 Ctrl+C 复制代码
UILabel+StringFrame.m//
LabelHeight////
Copyright (c) 2014年 Y.X. All rights reserved.//
#import "UILabel+StringFrame.h"
@implementation UILabel (StringFrame)
- (CGSize)boundingRectWithSize:(CGSize)size{
NSDictionary *attribute = @{NSFontAttributeName: self.font};
CGSize retSize = [self.text boundingRectWithSize:size
NSStringDrawingTruncatesLastVisibleLine |
NSStringDrawingUsesLineFragmentOrigin |
NSStringDrawingUsesFontLeading
attributes:attribute
context:nil].
return retS}
按 Ctrl+C 复制代码
现在来测试代码:
效果图如下:
我们来试验一下使用自定义字体测试一回:
无论自定义字体还是系统字体都是可以完美使用的.
以下代码供你测试:
NSString *str = @"日落时分,沏上一杯山茶,听一曲意境空远的《禅》,心神随此天籁,沉溺于玄妙的幻境里。仿佛我就是那穿梭于葳蕤山林中的一只飞鸟,时而盘旋穿梭,时而引吭高歌;仿佛我就是那潺潺流泻于山涧的一汪清泉,涟漪轻盈,浩淼长流;仿佛我就是那竦峙在天地间的一座山峦,伟岸高耸,从容绵延。我不相信佛,只是喜欢玄冥空灵的梵音经贝,与慈悲淡然的佛境禅心,在清欢中,从容幽静,自在安然。一直向往走进青的山,碧的水,体悟山水的绚丽多姿,领略草木的兴衰荣枯,倾听黄天厚土之声,探寻宇宙自然的妙趣。走进了山水,也就走出了喧嚣,给身心以清凉,给精神以沉淀,给灵魂以升华。";
// 初始化label
UILabel *label = [UILabel new];
label.backgroundColor = [UIColor whiteColor];
[self.view addSubview:label];
// label获取字符串
label.text =
// label获取字体
label.font = [UIFont fontWithName:nil size:18];
// 根据获取到的字符串以及字体计算label需要的size
CGSize size = [label boundingRectWithSize:CGSizeMake(320, 0)];
// 设置无限换行
label.numberOfLines = 0;
// 设置label的frame
label.frame = CGRectMake(0.0f, 50.0f, size.width, size.height);
iOS6可以使用如下方式来获取字符串的size值
&&&&&&& size = [text sizeWithFont:font&&&&&&&&&&&&&& && constrainedToSize:size&&&&&&&&&&&&&&&&&& & & lineBreakMode:NSLineBreakByCharWrapping];
&但此方法已经在iOS7中被废弃了,注意.
//&&获取字符串的大小& ios7
- (CGSize)getStringRect:(NSString*)aString
& &&CGSize&
& &&NSAttributedString* atrString = [[NSAttributedStringalloc]&initWithString:aString];
& &&NSRange&range =&NSMakeRange(0, atrString.length);
& &&NSDictionary* dic = [atrString&attributesAtIndex:0&effectiveRange:&range];
& & size = [aString&boundingRectWithSize:CGSizeMake(237,&200)&&options:NSStringDrawingUsesLineFragmentOriginattributes:diccontext:nil].size;
& &&return&
//&&获取字符串的大小& ios6
- (CGSize)getStringRect_:(NSString*)aString
& &&CGSize&
& &&UIFont&*nameFont=[UIFont&fontWithName:@"Helvetica"&size:13];
& & size=[aString&sizeWithFont:nameFont&constrainedToSize:CGSizeMake(237,&200)&lineBreakMode:NSLineBreakByCharWrapping];
& &&return&
&转载自:/YouXianMing/p/3706269.html
阅读(...) 评论()iOS_根据文字字数动态确定Label宽高
iOS7中用以下方法
- (CGSize)sizeWithAttributes:(NSDictionary *)
替代过时的iOS6中的- (CGSize)sizeWithFont:(UIFont
*)font 方法
// iOS7_API_根据文字 字数动态确定Label宽高
// 设置Label的字体 HelveticaNeue
UIFont *fnt = [UIFont fontWithName:@"HelveticaNeue" size:24.0f];
_nameLabel.font =
// 根据字体得到NSString的尺寸
CGSize size = [_nameLabel.text sizeWithAttributes:[NSDictionary dictionaryWithObjectsAndKeys:fnt,NSFontAttributeName, nil]];
// 名字的H
CGFloat nameH = size.
// 名字的W
CGFloat nameW = size.
_nameLabel.frame = CGRectMake(0, 0, nameW,nameH);
iOS7中用以下方法boundingRectWithSize:options:attributes:context:替代过时的iOS6中的sizeWithFont:constrainedToSize:lineBreakMode:方法
// 4,根据正文内容多少,动态确定正文content的frame
CGFloat contentW = self.bounds.size.width - _content.frame.origin.x - kM
// label的字体 HelveticaNeue
UIFont *fnt = [UIFont fontWithName:@"HelveticaNeue" size:18.0f];
_content.font =
_content.numberOfLines = 0;
_content.lineBreakMode = NSLineBreakByWordW
// iOS7中用以下方法替代过时的iOS6中的sizeWithFont:constrainedToSize:lineBreakMode:方法
CGRect tmpRect = [_content.text boundingRectWithSize:CGSizeMake(contentW, 1000) options:NSStringDrawingUsesLineFragmentOrigin attributes:[NSDictionary dictionaryWithObjectsAndKeys:fnt,NSFontAttributeName, nil] context:nil];
CGFloat contentH = tmpRect.size.
NSLog(@"调整后的显示宽度:%f,显示高度:%f"contentW,contentH);
_content.frame = CGRectMake(0, 0, contentW,contentH);
附:API文档参考
boundingRectWithSize:options:attributes:context:
Calculates and returns the bounding rect for the receiver drawn using the given options and display characteristics, within the specified rectangle in the current graphics context.
- (CGRect)boundingRectWithSize:(CGSize)size
options:(NSStringDrawingOptions)options
attributes:(NSDictionary
*)attributes context:(NSStringDrawingContext
Parameters
The size of the rectangle to draw in.
String drawing options.
attributes
A dictionary of text attributes to be applied to the string. These are the same attributes that can be applied to anNSAttributedString object, but in the case ofNSString objects, the attributes apply
to the entire string, rather than ranges within the string.
The string drawing context to use for the receiver, specifying minimum scale factor and tracking adjustments.
Return Value
The bounding rect for the receiver drawn using the given options and display characteristics. The rect origin returned from this method is the first glyph origin.
Discussion
To correctly draw and size multi-line text, pass
NSStringDrawingUsesLineFragmentOrigin in the options parameter.
This method returns fractional sizes (in the size component of the returnedCGRect);
to use a returned size to size views, you must raise its value to the nearest higher integer using theceil function.
This method returns the actual bounds of the glyphs in the string. Some of the glyphs (spaces, for example) are allowed to overlap the layout constraints specified by the size passed in, so in some cases the width value of the size component of
the returned
CGRect can exceed the width value of the size parameter.
Availability
Available in iOS 7.0 and later.
– drawInRect:withAttributes:
Declared In
NSStringDrawing.h39418人阅读
在iOS编程中UILabel是一个常用的控件,下面分享一下UILabel的相关属性设置的方法。
很多学习iOS6编程都是从storyboard开始,用到UILabel时是将控件拖到storyboard中生成实现,如果想要在-(void)viewDidLoad中用代码如[_label
initWithFrame:CGRectMake(X,Y,WIDTH,HEIGHT)]方法改变拖拽到storyboard的label的大小是行不通的,因为程序加载时先执行了-(void)viewDidLoad的代码,然后再加载storyboard,而storyboard会按照拖拽控件时设置的大小来生成label,即覆盖了在-(void)viewDidLoad中设置的大小,所以要动态设置label的大小应该用代码实现UILabel的创建。
这样就用代码实现了label的创建,其中initWithFrame设置了label的位置还有大小,其中CGRectMake可以通过另外声明CGRect rect =CGRectMake(50,50,200,400)再将变量rect放在方法initWithFrame后实现CGRectMake的四个数值分别代表rect的位置坐标x值,坐标y值,宽度width,高度height。第二句[self.view addSubview:label]就是在当前的视图self.view中通过调用addSubview方法加入子视图,就像贴纸一样贴上去,会因为添加的顺序不同而发生后一个添加的子视图遮盖前一个子视图的现象,这个在后面讲为label添加背景图时还会提到。
或者用下面的代码来改变label的大小
设置label的标记(tag)
设置label的文本内容
把字符串的值赋给label
设置label的文字类型与大小
设置label的文字颜色
设置文本的对齐方式
其中textAlignment有三种设置方式:NSTextAlignmentLeft为向左对齐,NSTextAlignmentCenter为居中对齐,NSTextAlignmentRight为向右对齐
如果有一些文章介绍时用的是UITextAlignmentCenter/UITextAlignmentLeft/UITextAlignmentRight,那是iOS6以前的用法,iOS6的最新用法已改
当文本内容很多,label无法全部显示时label会将文本内容以省略号的方式代替,下面说一下label文本省略方式的设置
设置文本的行数
当需要设置的行数为不限数量的时候可以用numberOfLines=0实现
当label大小使用sizeToFit方法,调整大小时会考虑到该属性中存储的值。例如,如果此属性设置为3,sizeToFit方法会调整label使它大到足以显示三行文本。
实现文本多行显示
文本自动根据label大小自动调整字体尺寸
adjustFontSizeToFitWidth方法可实现文本自动根据label大小自动调整字体尺寸,直到文本的大小达到了自己设置的label文本尺寸最大、最小值与字符串的最大最小值,要是用这个方法还有一个很大的限制就是只有在numberOfLines设置为1时才能用
如果行数是超过了1行,要实现自动调整字体大小功能,就没有可以自适应的系统方法可以使用,只有自己用代码实现,在设计时因为要考虑到手机屏幕的实际大小有限,如果字体太小会影响用户体验,所以要设置一个最小字号的判断,小于最小字号就要用到缩略显示,下面的代码中主要是用到
来得到字体在某一字号下的高度,判断与label高度是否一致,其中text是输入label的文本内容,sizWithFont设置字体,constrainedToSize设置约束文本的矩形大小参数,其中宽度要和label一致,高度设置要足够高,要比label高很多,否则会出现文本显示不全的问题,lineBreakMode的作用上文有讲过。如果算出的高度超出了label高度,就把字号以循环的方式减小直到高度符合就跳出循环。
根据文本数量自动调整label高度
其实就是用上面的方法得到高度再生成label
设置label的边框粗细与颜色,设置前要在相应文件中加入#import&QuartzCore/QuartzCore.h&
设置label的背景颜色
设置label背景图
设置背景图有两种方法,下面先介绍第一种方法:
设置背景图可以把一张大小与label一样的图放在label的后面一层,然后把label的背景设置为透明,这样实现label有背景
这个是一个有点不正统的方法,下面要介绍更加规范的第二种方法:用UIColor设置图片,然后把UIColor作为背景颜色,就可以实现label设置背景图
但这个方法有一个严重的缺陷,就是当背景图的尺寸与label大小不一致时,会出现背景图被部分截取或者平铺重复的情况,所以更完善的方法是要先修改好背景图的大小与label大小一致再设置背景颜色。可以用下面的函数设置image尺寸
然后在主函数中调用即可
设置文本阴影
设置阴影大小
设置label圆角
要是用这样的设置要先在头文件中加上#import&QuartzCore/QuartzCore.h&
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1770081次
积分:14006
积分:14006
排名:第928名
原创:164篇
转载:215篇
评论:164条
(1)(1)(1)(2)(1)(2)(4)(4)(2)(2)(3)(2)(10)(1)(1)(1)(3)(1)(1)(7)(8)(7)(7)(1)(1)(14)(14)(2)(1)(8)(50)(6)(3)(11)(23)(25)(14)(7)(29)(24)(25)(20)(27)(9)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'47130人阅读
在iOS编程中UILabel是一个常用的控件,下面分享一下UILabel的相关属性设置的方法。
很多学习iOS6编程都是从storyboard开始,用到UILabel时是将控件拖到storyboard中生成实现,如果想要在-(void)viewDidLoad中用代码如[_label
initWithFrame:CGRectMake(X,Y,WIDTH,HEIGHT)]方法改变拖拽到storyboard的label的大小是行不通的,因为程序加载时先执行了-(void)viewDidLoad的代码,然后再加载storyboard,而storyboard会按照拖拽控件时设置的大小来生成label,即覆盖了在-(void)viewDidLoad中设置的大小,所以要动态设置label的大小应该用代码实现UILabel的创建。
UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(50, 50, 200, 400)];
[self.view addSubview:label];
这样就用代码实现了label的创建,其中initWithFrame设置了label的位置还有大小,其中CGRectMake可以通过另外声明CGRect rect =CGRectMake(50,50,200,400)再将变量rect放在方法initWithFrame后实现CGRectMake的四个数值分别代表rect的位置坐标x值,坐标y值,宽度width,高度height。第二句[self.view
addSubview:label]就是在当前的视图self.view中通过调用addSubview方法加入子视图,就像贴纸一样贴上去,会因为添加的顺序不同而发生后一个添加的子视图遮盖前一个子视图的现象,这个在后面讲为label添加背景图时还会提到。
或者用下面的代码来改变label的大小
label.frame = CGRectMake(97, 47, 223, 19);
设置label的标记(tag)
label.tag =101;
设置label的文本内容
label.text =@&abcd&
NSString *labelText = @&abcd&;
label.text = labelT
把字符串的值赋给label
设置label的文字类型与大小
label.font = [UIFont systemFontOfSize:12];//采用系统默认文字设置大小
label.font = [UIFont fontWithName:@&Arial& size:30];//设置文字类型与大小
设置label的文字颜色
label.textColor = [UIColor lightGrayColor];//其中textColor要用UIColor类型
设置文本的对齐方式
label.textAlignment = NSTextAlignmentL
其中textAlignment有三种设置方式:NSTextAlignmentLeft为向左对齐,NSTextAlignmentCenter为居中对齐,NSTextAlignmentRight为向右对齐
如果有一些文章介绍时用的是UITextAlignmentCenter/UITextAlignmentLeft/UITextAlignmentRight,那是iOS6以前的用法,iOS6的最新用法已改
当文本内容很多,label无法全部显示时label会将文本内容以省略号的方式代替,下面说一下label文本省略方式的设置
label.lineBreakMode =NSLineBreakByCharW//其中lineBreakMode可选值为
linBreakMode enum{
NSLineBreakByWordWrapping = 0,//保留整个单词,以空格为边界
NSLineBreakByCharWrapping,//保留整个字符
NSLineBreakByClipping,//以边界为止
NSLineBreakByTruncatingHead,//省略开头,以省略号代替
NSLineBreakByTruncatingTail,//省略结尾,以省略号代替
NSLineBreakByTruncatingMiddle//省略中间,以省略号代替
设置文本的行数
label.numberOfLines = 1;//行数设置为1,不设置时系统会默认行数为1
当需要设置的行数为不限数量的时候可以用numberOfLines=0实现
当label大小使用sizeToFit方法,调整大小时会考虑到该属性中存储的值。例如,如果此属性设置为3,sizeToFit方法会调整label使它大到足以显示三行文本。
[label sizeToFit];
实现文本多行显示
commentTextLabel.lineBreakMode = NSLineBreakByCharW
commentTextLabel.numberOfLines = 0;
文本自动根据label大小自动调整字体尺寸
label.numberOfLines =1;
label.adjustsFontSizeToFitWidth =YES;
adjustFontSizeToFitWidth方法可实现文本自动根据label大小自动调整字体尺寸,直到文本的大小达到了自己设置的label文本尺寸最大、最小值与字符串的最大最小值,要是用这个方法还有一个很大的限制就是只有在numberOfLines设置为1时才能用
如果行数是超过了1行,要实现自动调整字体大小功能,就没有可以自适应的系统方法可以使用,只有自己用代码实现,在设计时因为要考虑到手机屏幕的实际大小有限,如果字体太小会影响用户体验,所以要设置一个最小字号的判断,小于最小字号就要用到缩略显示,下面的代码中主要是用到
CGSize size = [text sizeWithFont:font constrainedToSize:CGSizeMake(100, 180) lineBreakMode:NSLineBreakByCharWrapping];
来得到字体在某一字号下的高度,判断与label高度是否一致,其中text是输入label的文本内容,sizWithFont设置字体,constrainedToSize设置约束文本的矩形大小参数,其中宽度要和label一致,高度设置要足够高,要比label高很多,否则会出现文本显示不全的问题,lineBreakMode的作用上文有讲过。如果算出的高度超出了label高度,就把字号以循环的方式减小直到高度符合就跳出循环。
float maxHeight =50;//设置最大高度
float minFontSize =9;
int fontSize = 31;//设置最大字号
NSString *text = @&输入文本内容&;
fontSize = fontSize - 1;
UIFont *font =[UIFont fontWithName:@&Arial& size:fontSize];
CGSize size = [text sizeWithFont:font constrainedToSize:CGSizeMake(100, 180)/*宽度与label的宽度一样,高度应高于label高度*/ lineBreakMode:NSLineBreakByCharWrapping];
height = size.
NSLog(@&height=%f,fontSize=%d,text=%@&,height,fontSize,text);
} while (height & maxHeight&&fontSize&minFontSize);
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50, 50, 100, 50)];
label.text =
if (fontSize ==9) {//判断字体是否小于最小字号,小于最小字号时就使用系统默认的缩略显示
label.font = [UIFont fontWithName:@&Arial& size:15];
label.font = [UIFont fontWithName:@&Arial& size:fontSize];
label.lineBreakMode = NSLineBreakByCharW//实现文字多行显示
label.numberOfLines = 0;
[self.view addSubview:label];
根据文本数量自动调整label高度
其实就是用上面的方法得到高度再生成label
NSString *text =[[NSString alloc]init];
text = @&输入文本内容&;
CGSize size = CGSizeMake(280, 180);
UIFont *fonts = [UIFont systemFontOfSize:14.0];
CGSize msgSie = [text sizeWithFont:fonts constrainedToSize:size lineBreakMode: NSLineBreakByCharWrapping];
UILabel *textLabel
= [[UILabel alloc] init];
[textLabel setFont:[UIFont boldSystemFontOfSize:14]];
textLabel.frame = CGRectMake(20,70, 280,msgSie.height);
textLabel.text =
textLabel.lineBreakMode = NSLineBreakByCharW//实现文字多行显示
textLabel.numberOfLines = 0;
[self.view addSubview:textLabel];
设置label的边框粗细与颜色,设置前要在相应文件中加入#import&QuartzCore/QuartzCore.h&
label.layer.borderColor = [UIColor lightGrayColor].CGC//边框颜色,要为CGColor
label.layer.borderWidth = 1;//边框宽度
设置label的背景颜色
label.backgroundColor =[UIColor yellowColor];
设置label背景图
设置背景图有两种方法,下面先介绍第一种方法:
设置背景图可以把一张大小与label一样的图放在label的后面一层,然后把label的背景设置为透明,这样实现label有背景
UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(50, 50, 200, 400)];
UIImageView *imageView =[[UIImageView alloc]init];
imageView.frame =CGRectMake(50, 50, 200, 400);
UIImage *image=[UIImage imageNamed:@&1.jpg&];
imageView.image =//imageView会根据自身大小改变添加的图片的大小所以不需要额外设置image
label.backgroundColor = [UIColor clearColor];
label.text =@&hello world&;
label.font = [UIFont systemFontOfSize:30];
label.textColor = [UIColor yellowColor];
[self.view addSubview:imageView];//添加的顺序不能错,否则图片会覆盖label
[self.view addSubview:label];
这个是一个有点不正统的方法,下面要介绍更加规范的第二种方法:用UIColor设置图片,然后把UIColor作为背景颜色,就可以实现label设置背景图
UIColor * color = [UIColor colorWithPatternImage:image];//image为需要添加的背景图
UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(50, 50, 100, 200)];
[label setBackgroundColor:color];
[self.view addSubview:label];
但这个方法有一个严重的缺陷,就是当背景图的尺寸与label大小不一致时,会出现背景图被部分截取或者平铺重复的情况,所以更完善的方法是要先修改好背景图的大小与label大小一致再设置背景颜色。可以用下面的函数设置image尺寸
-(UIImage *)scaleImage:(UIImage *)img ToSize:(CGSize)itemSize{
UIImage *i;
// 创建一个bitmap的context,并把它设置成为当前正在使用的context
UIGraphicsBeginImageContext(itemSize);
CGRect imageRect=CGRectMake(0, 0, itemSize.width, itemSize.height);
// 绘制改变大小的图片
[img drawInRect:imageRect];
// 从当前context中创建一个改变大小后的图片
i=UIGraphicsGetImageFromCurrentImageContext();
// 使当前的context出堆栈
UIGraphicsEndImageContext();
// 返回新的改变大小后的图片
然后在主函数中调用即可
CGSize size= CGSizeMake(100, 200);
UIImage *image =[UIImage imageNamed:@&1.jpg&];
UIImage *laterImage =[self scaleImage:image ToSize:size];
UIColor * color = [UIColor colorWithPatternImage:laterImage];
UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(50, 50, 100, 200)];
[label setBackgroundColor:color];
[self.view addSubview:label];
label.highLighted =YES;
设置文本阴影
label.shadowColor =[UIColor grayColor];
设置阴影大小
label.shadowOffset = CGSizeMake(2.0, 2.0);
设置label圆角
label.layer.cornerRadius = 10;
要是用这样的设置要先在头文件中加上#import&QuartzCore/QuartzCore.h&
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:653188次
积分:4736
积分:4736
排名:第6427名
原创:33篇
转载:66篇
评论:51条
(1)(1)(4)(1)(1)(3)(2)(4)(1)(1)(1)(5)(3)(1)(3)(2)(3)(5)(4)(3)(1)(8)(7)(7)(1)(2)(5)(1)(1)(1)(4)(5)(7)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'主题 : UILabel显示行数问题
级别: 新手上路
可可豆: 121 CB
威望: 121 点
在线时间: 399(时)
发自: Web Page
来源于&&分类
UILabel显示行数问题&&&
求教,打印出得label的frame已经改了,为什么如果文字不管有多少都是显示2行_modelCell = modelC&&&&UsuallyOperation *uop = [[UsuallyOperation alloc]init];&&&&CGRect frameText = self.label_commonContent.&&&&frameText.size = modelCell.textS&&&&NSLog(@&self.la%f&,frameText.size.height);&&&&self.label_commonContent.frame = frameT&&&&self.label_commonContent.lineBreakMode = NSLineBreakByWordW&&&&self.label_commonContent.numberOfLines = 0;&&&&NSLog(@&label_commonContent===%f&& %f&& %f&&%f&,self.label_commonContent.frame.origin.x,self.label_commonContent.frame.origin.y,self.label_commonContent.frame.size.width,self.label_commonContent.frame.size.height);&&&&self.label_commonContent.text = monC
级别: 骑士
UID: 441934
可可豆: 3741 CB
威望: 2282 点
在线时间: 699(时)
发自: Web Page
你要label自适应高度?
级别: 新手上路
可可豆: 121 CB
威望: 121 点
在线时间: 399(时)
发自: Web Page
en ,已改好,autolayout的问题,感谢
级别: 侠客
UID: 462955
可可豆: 304 CB
威望: 302 点
在线时间: 437(时)
发自: Web Page
回 2楼() 的帖子
如何改好?貌似autolaout&&问题还不少
级别: 新手上路
可可豆: 121 CB
威望: 121 点
在线时间: 399(时)
发自: Web Page
回 3楼(ccloveiOS) 的帖子
不知道你说的问题是什么,我只是把autolayout去掉,其它用手动控制的
级别: 侠客
UID: 462955
可可豆: 304 CB
威望: 302 点
在线时间: 437(时)
发自: Web Page
回 4楼() 的帖子
嗯嗯 懂了 嘿嘿
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版}

我要回帖

更多关于 如何判断整数是否溢出 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信