草庐IT

ios - 如何创建仅具有左上角和左下角半径的圆形 UIButton

我需要创建一个像这样的左上角和左下角半径的按钮.我尝试创建以下从stackoverflow答案中获取的扩展:extensionUIButton{funcroundCorners(corners:UIRectCorner,radius:CGFloat){self.layer.borderColor=GenerateShape.UIColorFromHex(0x989898,alpha:(1.0-0.3)).CGColorself.layer.borderWidth=1.0letpath=UIBezierPath(roundedRect:self.bounds,byRoundingCorn

ios - Mapbox iOS 集群有效,但圆形样式层和数字层未出现/反射(reflect)集群的标记密度

我正在使用Mapbox创建一个iOS应用程序。应用程序向我的API发出请求,以JSON格式返回map边界框内发生的许多事件。我以前没有使用聚类,所以一些map注释只是覆盖了其他的。我正在使用thisMapboxtutorial它从GeoJSON文件创建一个MGLShapeCollectionFeature,从形状集合特征创建一个MGLShapeSource,然后创建一个标记层作为MGLSymbolStyleLayer,一个圆圈层作为MGLCircleStyleLayer,数字层作为MGLSymbolStyleLayer。标记图层在地理上显示每个单独的事件,圆圈图层和数字图层一起表示每个

ios - 使用圆形 UIBezierPath 和 CABasicAnimation 为 CAShapeLayer 设置动画

我想在15秒内为一个从0度到360度的圆制作动画。动画很奇怪。我知道这可能是一个开始/结束角度问题,我已经遇到过圆形动画的那种问题,但我不知道如何解决这个问题。varcircle_layer=CAShapeLayer()varcircle_anim=CABasicAnimation(keyPath:"path")funcinit_circle_layer(){letw=circle_view.bounds.widthletcenter=CGPoint(x:w/2,y:w/2)//initialpathletstart_angle:CGFloat=-0.25*360*CGFloat.pi

ios - 如何在右侧导航栏项目上设置带背景图片的圆形按钮

我曾尝试将圆形按钮放在iOS的右侧导航栏上,但不幸的是,当我使用按钮背景时,它不会使图像变圆,它会显示方形背景图像,但是当我删除图像并将背景颜色放在按钮周围时背景色。我试过的代码:letbutton=UIButton()button.frame=CGRectMake(0,0,40,40)button.layer.cornerRadius=0.5*button.bounds.size.widthbutton.setImage(self.myPic,forState:.Normal)letbarButton=UIBarButtonItem()barButton.customView=but

swift - 是否可以制作一个圆形的 NSButton?

我正在尝试创建自定义形状NSButton。特别是我正在尝试使用自定义图像制作一个圆形按钮。我找到了atutorial关于创建自定义UIButton并尝试使其适应NSButton。但是有一个很大的问题。clipsToBounds似乎仅限iOS(这是我的代码:importCocoaclassViewController:NSViewController{@IBOutletweakvarmainButton:NSButton!varsize=32overridefuncviewDidLoad(){super.viewDidLoad()configureButton()//Doanyaddit

ios - 圆形 ImageView 显示为菱形

我试图让我的imageView成为一个圆圈,但它一直显示为菱形。我认为这段代码可以工作,但事实并非如此:profilePic.layer.cornerRadius=profilePic.frame.width/2profilePic.clipsToBounds=true 最佳答案 在中尝试你的代码overridefuncviewWillLayoutSubviews(){super.viewWillLayoutSubviews()profilePic.layer.cornerRadius=profilePic.frame.width/

uitableview - 分组 TableView - 圆形单元格?

我想为我的UITableView创建圆形单元格。但不是每个单元格,只有第一行和最后一行(如我的屏幕所示)第一个没问题,我只用:tableView.layer.cornerRadius=10但是最后一个是什么?任何想法如何解决?提前致谢。 最佳答案 您在tableView.layer.cornerRadius=10之后使用此代码tableView.layer.masksToBounds=true希望我已经回答了你的问题。 关于uitableview-分组TableView-圆形单元格?,我

Swift:带有模糊背景的圆形 UIButton

我想制作一个圆形的UIButton,但具有光模糊效果,背景充满活力到目前为止,我有一个圆形的UIButton,但是我在网上找到的代码(我是iOS开发的新手,所以不太了解模糊等是如何工作的)添加模糊只是把它作为整个按钮的框架,基本上使按钮再次显示为正方形。我还尝试添加一个View,然后是UIButton,然后是模糊效果,并将cornerRadius代码应用到该View,但它也没有用。这是我尝试过的:shortcutButton.layer.cornerRadius=0.5*shortcutButton.bounds.size.width//addtheroundcornersinprop

swift - 如何制作自定义圆形 UIImageView 子类?

我想制作我的自定义回合UIImageView并在Storyboard中显示它。接下来我做了:@IBDesignableclassRoundedImageView:UIImageView{overrideinit(image:UIImage?){super.init(image:image)super.layer.cornerRadius=super.frame.size.height/2self.layer.cornerRadius=self.frame.size.height/2}overrideinit(frame:CGRect){super.init(frame:frame)su

ios - 如何用颜色渐变描边绘制圆形路径

我想在iOS和macOS上用颜色渐变描边画一个圆,如下图:是否可以使用CAShapeLayer或NSBezierPath/CGPath来实现?还是有其他办法? 最佳答案 在macOS10.14及更高版本(以及iOS12及更高版本)中,您可以使用.conic的type创建CAGradientLayer>,然后用圆弧掩饰它。例如,对于macOS:classGradientArcView:NSView{varstartColor:NSColor=.white{didSet{setNeedsDisplay(bounds)}}varendCo