草庐IT

ios - 如何删除圆形 UIImageView 中的空白区域?

我想圈出我的UIImageView并添加了这段代码:profileImage.layer.cornerRadius=profileImage.frame.size.height/2profileImage.clipsToBounds=true它工作得很好,但是当图像是水平的时,我得到了这张照片:如您所见,我的圆形ImageView的底部和顶部有空白区域。但我真正想要的是一个充满我形象的圆圈!我试过从属性检查器更改“内容模式”,但我没有得到任何答案!我该如何解决这个问题? 最佳答案 您已经设置了clipsToBound属性。所以只需更

ios - 使用 UIBezierPath 绘制像仪表一样的半圆形图像...!

我的ViewController代码包含以下代码classViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()letwidth:CGFloat=240letheight:CGFloat=240letdemoView=DemoView(frame:CGRect(x:self.view.frame.size.width/2-width/2,y:self.view.frame.size.height/2-height/2,width:width,height:height))letsubVi

ios - 圆形 BezierPath 相对于给定的进度值填充太多 - iOS Swift

我有一个循环的UIBezierPath和2xCAShapeLayers,我用它来显示我的一个应用程序中特定里程碑的进度。问题:当我通过CABasicAnimation为进度设置动画时,进度超出了它应该做的事情。上下文:我在milestonesCollectionView内的自定义单元格的subview中显示此circularView。ViewHierarchy:CollectionView>CustomCell>subview>drawRect以在其中创建和添加图层。我的代码:自定义单元格在我的自定义单元格中,我设置了currentProgress(为了测试目的而硬编码)letplac

ios - 圆形填充为 80 %

我正在创建圆形填充动画,但我的圆形填充为80%,50%还不到一半,有什么方法可以纠正它,因为我很困惑classFillCircleAnimatedView:UIView{privateletshapeLayer=CAShapeLayer()overrideinit(frame:CGRect){super.init(frame:frame)setUpLayer()}requiredinit?(coderaDecoder:NSCoder){fatalError("init(coder:)hasnotbeenimplemented")}funcsetUpLayer(){shapeLayer.

ios - 创建一个圆形的 TableViewCell 指示器,就像 Apple Mail 应用程序一样

当电子邮件被标记为未读时,我正在尝试为我的TableViewCell创建一个类似于AppleMail应用程序中的圆形指示器。我有以下代码:varIndicator=CAShapeLayer()varIndicatorSize:CGFloat=10//standardbluecolorletblueColor=UIColor(red:0,green:122.0/255.0,blue:1.0,alpha:1)//createcircularCAShapeLayerIndicator.bounds=CGRect(x:0,y:0,width:IndicatorSize,height:Indic

ios - 如何使用蒙版为圆形图像添加边框

这是我的尝试:funcround(){letwidth=bounds.width它适用于iphone6模拟器(Storyboard的大小为4.7),但在5s和6+上它看起来很奇怪:这是自动布局问题吗?没有边框,自动布局工作正常。这是我第一次使用面具,所以我不确定我所做的是否正确。round函数在viewDidLayoutSubviews中被调用。有什么想法吗? 最佳答案 例如,如果您对UIImageView进行了子类化,则可以覆盖layoutSubviews,这样它(a)更新mask;(b)删除任何旧边界;(c)增加一个新的边界。在

ios - 当圆形蒙版应用于 ImageView 时,UIImageView 中的图像不显示在 UITableView 中,除非滚动

在此先感谢您的帮助。我在主视图Controller中有一个UITableView。在原型(prototype)单元格中,我有一个UIImageview。在下面的代码中,一切正常,直到我添加5行以应用圆形蒙版和边框。一旦我这样做,除非我滚动单元格,否则图像将不会加载。然而,mask和边框确实得到了完美的应用。当它起作用时会很棒......但在那之前。当然,这以前见过。我是一个swift/objective-C新手。正在为此快速工作。下面的代码;functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSInde

ios - 圆形渐变色

这个问题在这里已经有了答案:iOS-Circleshapedgradient(6个答案)关闭6年前。我必须用动画创建一个圆圈,我已经创建了它并且一切正常。我的问题是添加渐变颜色。请引用随附的屏幕截图下面是我用动画创建圆圈的代码:letlineWidth:CGFloat=20dispatch_async(dispatch_get_main_queue()){()->VoidinletstartAngle=-90.0letendAngle=-90.01letcirclePath=UIBezierPath(arcCenter:CGPoint(x:self.frame.width/2,y:se

swift - 最接近五的圆形货币

例如,我想将我的值四舍五入到最接近的5美分:5.31->5.305.35->5.355.33->5.355.38->5.40目前我正在使用以下方法获取十进制值:letnumbers=5.33letdecimal=(numbers-rint(numbers))*100letrounded=rint(numbers)+(5*round(decimal/5))/100//Thisresultsin5.35我想知道是否有更好的方法,步骤更少,因为有时numbers-rint(numbers)会给我一个奇怪的结果,例如:letnumbers=12.12letdecimal=(numbers-ri

ios - 使用 Swift 在圆形 UIView 中设置边框

我正在尝试制作一个带边框的UIView,但我只让它出现在UIView中,而不仅仅是在圆圈上。在棕色圆圈中我想要一个黑色边框,但它必须在圆圈中而不是在UIView中。我有一个名为Ball的类,我在其中绘制圆圈。classBall:UIView{vardesiredColour=UIColor.blueColor()structmine{staticvarp=UIBezierPath(ovalInRect:CGRectMake(0,0,118,117))}overridefuncdrawRect(rect:CGRect){//DrawingcodedesiredColour.setFill