iOS View 外层奇怪的黑线

最近碰到一个问题,当时是为了建了一个能自动适应内容的 Label。根据内容,我计算出需要的尺寸,然后把新尺寸设置给 Label。

但是显示的时候,一个奇怪的现象出现了,Label 的顶端总是有一条浅浅的黑线。它并不明显,有点像加了一个 border。

原因我费了很大劲才找到,原因其实很简单:

 -经过计算后获取的尺寸是一个有好几位小数的浮点数,UIView 似乎对如此精度的尺寸不适应。我把浮点数直接转为了 int,问题解决。

时间: 2024-10-25 14:14:16

iOS View 外层奇怪的黑线的相关文章

iOS View 模糊效果(毛玻璃)

相关资料 http://stackoverflow.com/questions/18404907/using-gpuimage-to-recreate-ios-7-glass-effect http://stackoverflow.com/questions/17036655/ios-7-style-blur-view/17048668#17048668 我没有用GPUImge  使用了  FXBlurView which works great on iOS5+ 只有两个文件 https://

iOS view和viewController的生命周期

转自:http://blog.sina.com.cn/s/blog_801997310101a39w.html 一.ViewController的职责 对内管理与之关联的View,对外跟其他ViewController通信和协调.对于与之关联的View,ViewController总是在需要的时候才加载视图,并在不需要的时候卸载视图,所以也同时担当了管理应用资源的责任 二.ViewController的生命周期 View是指Controller的View.它作为Controler的属性,生命周期

ios view的创建过程

师傅发我一堆view的创建函数,目的让我知道view的创建过程. - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } - (void)viewW

IOS View之间传值

1.利用NSUserDefaults来传值,这种方法只限于传少量数据的情形: 比如你要传一个float的值,在需要传的时候用 [[NSUserDefaults standardUserDefaults] setFloat:float forKey::@"float"] 接收值的时候用 [[NSUserDefaults standardUserDefaults] floatForKey:@"float"] 2.NSNotificationCenter来传值 - (vo

IOS view的圆角和阴影并存

UIView *v=[[UIView alloc]initWithFrame:CGRectMake(10, 10, 100, 100)];    v.backgroundColor=[UIColor yellowColor];    //v.layer.masksToBounds=YES;这行去掉    v.layer.cornerRadius=10;    v.layer.shadowColor=[UIColor redColor].CGColor;    v.layer.shadowOffs

ios View 向上拉界面源码

如下的资料是关于ios View 向上拉界面的代码. #pragma mark - 上升效果- (void)ToUpSide {          } - (void)moveToUpSide {                         rView.frame = CGRectMake(self.window.frame.origin.x,                                                  -self.window.frame.size.h

ios view的frame和bounds之区别(位置和大小)

[转载]http://blog.csdn.net/mad1989/article/details/8711697前言: 学习iOS开发有一段时间了,项目也做了两个了,今天看视频,突然发现view的frame和bound两个属性,发现bound怎么也想不明白,好像饶你了死胡同里,经过一番尝试和思考,终于弄明白bound的含义.PS:我承认我是一个很笨很笨的人. 所以现在记录下来,供以后查阅,同时方便所有和我一样有疑惑的人查看. 一.首先列一下公认的资料: 先看到下面的代码你肯定就明白了一些:-(C

iOS View的Frame和bounds之区别,setbounds使用(深入探究)

前言: 在ios开发中经常遇到两个词Frame和bounds,本文主要阐述Frame和bound的区别,尤其是bound很绕,较难理解. 一.首先,看一下公认的资料: 先看到下面的代码你肯定就明白了一些: -(CGRect)frame{ return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.width,self.frame.size.height); } -(CGRect)bounds{ return

iOS - View的frame和bound

作为一个ios开发小白,在最近的UI界面处理中经常碰到frame和bound,搞不清这两者的区别,所有查了些资料,做下记录 frame 是以父view作为坐标原点而设置的属性.假设父view 在 50,50,位置,frame设为 50,50,实际子view的位置相对于屏幕是 100, 100 bound 是以自身为坐标原点