jjzjj

ios - UILabels 有淡淡的边框

我以为默认的边框宽度是0.0。所以我很惊讶我在我的UILabel周围看到了寄宿生。我什至尝试使用CALayer将边框设置为0.0并将其设置为白色,但我仍然看到模糊的轮廓。这是我的代码。-(UIView*)calendarDay:(int)ddate:(NSDate*)datewidth:(float)wheight:(float)h{//disthedaynumberinthemonthofthe28/293calendar.Itshoulddisplayinboldintheupper,left.//dateisthedateofthatday.Itshoulddisplayinth

iphone - 将子层添加到 view.layer 会改变框架位置吗?

我将CALayer作为子层添加到UIView的layer属性中,如下所示:_graphicLayer=[[GraphicLayeralloc]init];self.bounds=_graphicLayer.bounds;_graphicLayer.position=CGPointMake(CGRectGetMidX(self.bounds),CGRectGetMidY(self.bounds));[self.layeraddSublayer:_graphicLayer];如您所见,我更改了_graphicLayer的位置以考虑居中的anchorPoint。添加此子层后,我注意到它正在将

iphone - 重新创建添加联系人屏幕

我正在尝试重新创建“添加联系人”屏幕。我可以使用UITableViewController做到这一点,但是,我无法设置单元格的宽度以为添加照片按钮腾出空间。有什么想法吗? 最佳答案 如果您想查看标准View在做什么,请编写一个呈现该View的应用程序,在模拟器中运行它,在出现该View时暂停调试器,然后在调试器中键入以下命令:po[[UIWindowkeyWindow]recursiveDescription]当您这样做时,您会看到如下列表:(lldb)po[[UIWindowkeyWindow]recursiveDescripti

ios - CALayer 不呈现其 UIImage 内容

我正在将CALayer从OSX移植到iOS。我创建了一个单View应用程序,复制了bundle中的图像“body.png”,并定义了一个UIView子类:我希望这个方法在我触摸屏幕时添加一个显示图像的层,但是图像不显示,只显示框架。-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{UITouch*aTouch=[touchesanyObject];CGPointloc=[aTouchlocationInView:self];CGPointp=loc;CALayer*body=[CALayerlayer];UIIma

iOS - 使用 CALayer 创建模糊图层

我创建了一个白色和0.4不透明度的CALayer。我想要的是将这一层制作在图像上方并使其模糊,就像通知层在您打开的应用程序或主屏幕上模糊一样这里是我的CALayer:CALayer*lyr=[CALayerlayer];lyr.bounds=CGRectMake(0,0,190,190);lyr.position=CGPointMake(90,50);lyr.backgroundcolor=[UIColorwhiteColor].CGColor;lyr.opacity=0.4f;[self.view.layeraddSubLayer:lyr];抱歉,如果我没有准确解释我需要什么提前致谢

ios - 为什么围绕 x 轴平移 CALayer 会影响围绕 Y 轴的旋转

我添加了一个CALayer并按以下方式进行了转换。我假设在旋转之前将层平移任何常数不应该对围绕Y轴的旋转产生影响,但它似乎有所不同,我在这里错过了什么?-(void)viewDidAppear:(BOOL)animated{CALayer*layer=[CALayerlayer];layer.bounds=self.img1.bounds;layer.backgroundColor=[[UIColorgrayColor]CGColor];layer.anchorPoint=CGPointMake(0,0.5);layer.position=CGPointMake(0,CGRectGet

ios - 在两个可移动的 uiview 之间画线

我有一个“ScrollView”,其中包含可以拖动的节点(UIViews)。我正在尝试使用“calayer”在选定的UIViews之间绘制边缘,但我不知道如何在View位置发生变化时重新绘制线条。在我的viewController类中,我在节点数组中添加了第一个和第二个之间的边:EdgeLayer*edge=[[EdgeLayeralloc]init];edge.delegate=self;edge.strokeColor=[UIColorcolorWithWhite:0.25alpha:1.0];edge.strokeWidth=0.5;edge.startNode=[nodesob

ios - 绘制抗锯齿线

我在屏幕上画了一条线,其中包括对角线,这些对角线又是这样画的:请注意它看起来一点也不平滑。我已经阅读了几篇关于此的文章,它似乎是this看起来更接近我遇到的问题,但解决方案对我不起作用。这是我设置图层的方式:-(void)viewDidLoad{[superviewDidLoad];//InstantiatethenavigationlineviewCGRectnavLineFrame=CGRectMake(0.0f,120.0f,self.view.frame.size.width,15.0f);self.navigationLineView=[[HyNavigationLineVi

ios - UIImageView 的层边框可见插图

刚刚做了这个:self.imageView.backgroundColor=color1;self.imageView.layer.masksToBounds=YES;self.imageView.layer.borderColor=color1;self.imageView.layer.borderWidth=3.0;问题截图如下:我可以看到图像、边界和边界外的图像片段……我该如何解决? 最佳答案 我在图层上使用边框属性时遇到了类似的问题,并设法通过在顶部添加CAShapeLayer来解决它。我无法告诉你它在旧设备上的表现如何,因

ios - 颜色问题外的惊人角半径

这是我添加到新ViewController的代码:-(void)viewDidLoad{[superviewDidLoad];UIView*contentView=[[UIViewalloc]initWithFrame:CGRectMake(50,50,200,100)];[contentViewsetClipsToBounds:YES];[contentViewsetBackgroundColor:[UIColorblueColor]];[self.viewaddSubview:contentView];[[contentViewlayer]setBorderColor:[[UICo