草庐IT

ios - NSString 绘制矩形 :withAttributes: not correctly centered when using NSKernAttributeName

当我使用drawInRect:withAttributes:并传入带有NSTextAlignmentCenter的段落样式和NSKernAttributeName的非零值时,字符串没有正确居中。我做错了什么还是这是预期的行为?有解决方法吗?截图:您可以清楚地看到顶部文本没有正确居中。我的演示代码:-(void)drawRect:(CGRect)rect{//DrawingcodeUIFont*font=[UIFontsystemFontOfSize:15.0];[selfdrawString:@"88"inRect:rectfont:fonttextColor:[UIColorblac

ios - 我可以在 drawRect 方法之外绘制圆形、矩形、直线等形状吗

我可以在drawRect方法之外使用绘制圆形、矩形、直线等形状吗CGContextRefcontextRef=UIGraphicsGetCurrentContext();或者是否必须仅在drawRect中使用它。请帮助我,让我知道如何在drawRect方法之外绘制形状。实际上,我想继续在touchesMoved事件上绘制点。这是我绘制点的代码。CGContextRefcontextRef=UIGraphicsGetCurrentContext();CGContextSetRGBFillColor(contextRef,0,255,0,1);CGContextFillEllipseInR

iphone - 如何更改圆角矩形 UIbutton 背景颜色

如何改变UIbutton的背景颜色??我在IB上尝试过,但它不起作用。仅为自定义按钮更改它。我想更改圆角矩形按钮上的白色。或者如何制作一个带有圆角的自定义按钮谢谢! 最佳答案 圆角矩形按钮的颜色可以通过IB中的backgroundcolor属性以及通过编码更改为任何颜色,但不能轻易将其颜色更改为透明色。为此,您最好使用带有圆形图像或设置层的自定义按钮,如示例中所示,并且不要忘记在您的项目中添加QuartzCore框架并将其导入您的类中。UIBUtton*myBtn=[UIButtonbuttonWithType:UIbuttonTy

ios - 转换矩形 : toView: returns double size and twice the distance from the origin

我将ImageView传递给需要ImageView大小的初始化方法。然后调用convertRect:toView:-(id)initWithImageView:(UIImageView*)imageView{self=[superinit];if(self){CGRectimageViewFrame=[[imageViewsuperview]convertRect:imageView.frametoView:self.view];}}调用方式:MyViewController*viewController=[[MyViewControlleralloc]initWithImageVie

ios - Xcode 8 MainStoryboard 显示蓝色矩形而不是对象

我有最新版本的Xcode8正式版,我看到蓝色矩形边框填充白色,而不是主Storyboard上的普通对象(标签、图像等),我拖动图像、按钮或任何东西,它只是显示一个蓝色矩形(我没有看到矩形内的对象,只是一个空的蓝色边框矩形),我附上一张图片给你们看,关于如何解决它的任何线索?其他人有同样的问题?这发生在我所有的项目中,并且突然开始发生......从第一天起我就对这个Xcode版本没有任何问题。 最佳答案 解决方案:尝试这三个步骤。编辑器->Canvas->关闭边界矩形。编辑器->Canvas->打开边界矩形。编辑器->Canvas->

ios - (iOS) 如何使用 shapeLayer 为圆角矩形制作动画?

我正在尝试为圆角矩形的宽度设置动画,问题是当从较大的宽度变为较窄的宽度时,动画会出现“像差缓和跳跃”。代码如下:shapeLayer=[CAShapeLayerlayer];shapeRect=CGRectMake(0.0f,0.0f,150.0f,200.0f);[shapeLayersetBounds:shapeRect];[shapeLayersetPosition:CGPointMake(iniPosX,80.0f)];[shapeLayersetFillColor:[[UIColorblackColor]CGColor]];[shapeLayersetStrokeColor:

iOS - 删除圆形矩形按钮周围的边框

我有一个简单的问题。我有一个包含图像的RoundRect按钮(如Android中的ImageButton)。我想去掉按钮周围的边框,怎么做? 最佳答案 在IB窗口的属性下将类型设置为自定义。 关于iOS-删除圆形矩形按钮周围的边框,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7877432/

iOS,绘制填充矩形的径向渐变

下面的代码绘制了一个完美的椭圆径向渐变,但没有填充它View的角。我如何让它超出椭圆的边缘?记录的选项是kCGGradientDrawsAfterEndLocation,但我认为它在ios中不可用。-(void)drawRect:(CGRect)rect{CGFloatcolors[]={0.2,0.2,0.2,1.0,0.0,0.0,0.0,1.0};CGColorSpaceRefbaseSpace=CGColorSpaceCreateDeviceRGB();CGGradientRefgradient=CGGradientCreateWithColorComponents(baseS

ios - 在 subview 上绘制矩形?

我创建了一个包含一堆subview的容器View-一个CollectionView、一个自定义工具栏和一些零碎的东西。该设计在顶部、左侧和右侧都有边框,但底部没有,所以我覆盖了drawRect以包含边框。当我添加工具栏时,我注意到它出现在边框的顶部。(出于某种原因,我最初认为它不会,但它当然会!)。无论如何我可以告诉drawRect在我的subview顶部绘制吗?当然还有很多其他方法可以解决我的问题(例如调整工具栏的框架)但是我问这个问题是为了深入了解绘图如何与合成和View层次结构相关。 最佳答案 绘图发生在UIView的所有su

android - 从相机动态检测不同的形状(圆形、方形和矩形)?

关闭。这个问题需要更多focused.它目前不接受答案。想改善这个问题吗?更新问题,使其仅关注一个问题editingthispost.7年前关闭。Improvethisquestion我想创建一个应用程序来检测不应该使用的对象的形状,例如(圆形、方形和矩形仅限几何形状)。无标记或基于边缘在增强中检测形状的方法。我为此使用了以下内容,例如完成了metaiosdk中已经存在的教程程序1)Metaio:http://dev.metaio.com/sdk/tutorials/hello-world/2)OpenCV:http://docs.opencv.org/doc/tutorials/im