草庐IT

ios - 使用swift在六边形中裁剪方形图像

我们如何使用swift将正方形图像裁剪成六边形。我想使用方形图像并将其裁剪/剪辑成六边形。例如。快速的Instagram个人资料图片(但为六边形而不是圆形) 最佳答案 您需要创建形状并将其保存为图像,然后进行图像mask。这是我用来做完全相同事情的代码的一部分,但您需要创建自己的size和rect变量。希望这可以帮助。UIGraphicsBeginImageContext(size)UIImage(CGImage:originalImage!).drawInRect(rect)maskImage.drawInRect(rect,bl

ios - UIBezierPath 创建三角形、正方形、圆形 Swift

我正在尝试创建三种形状:圆形、方形和三角形。我已经创建了圆形和正方形,但无法创建三角形。我最大的问题是将所有三个形状都保持在屏幕中央。圆形和正方形都很好,但是当我尝试制作三角形时它不起作用。我还试图让三角形看起来像一个“播放按钮”,以便三角形的“尖端”朝向右侧。这是代码。functrainglePathWithCenter(center:CGPoint,side:CGFloat)->UIBezierPath{letpath=UIBezierPath()letstartX=center.x-side/2letstartY=center.y-side/2path.move(to:CGPoi

ios - Xcode 如何在水平堆栈 View 中创建方形按钮(宽度等于高度)

我需要在页面底部创建3个方形按钮。所有这些都必须对齐并且它们的大小应该是正方形的。到目前为止,我已经创建了一个水平堆栈View并创建了自动布局约束,从左边开始限制50,从右边开始限制50,从底部开始限制10,并将堆栈View高度设置为60。我如何创建方形按钮,因为stackviewsubview宽度是动态的并且在运行时确定?如何为这三个按钮设置相同的纵横比? 最佳答案 不要设置堆栈View高度;让内容来决定。您没有确切说明您希望按钮如何布局,但我假设您希望它们均匀分布。将按钮放在水平堆栈View中将堆栈View的前导、尾随和底边限制

ios - 如何使方形 ImageView 自动布局

我有包含单个ImageView的单元格。它如何具有这样的约束:left(12)top(12)right(12)bot(12)。没关系,但我想要的是,保存偏移量(也许去掉底部偏移量),但添加像高度=宽度这样的约束,所以图像将始终是正方形的,但是,将始终是左上右偏移量等于12。在我添加height=width约束后图像没有显示。图片是从网上下载的,所以不是即时可用的。如何解决? 最佳答案 第1步:选择View并添加4个约束:Top、Left、Right和纵横比第2步:选择View的方面约束(例如:-X:Y)第3步:将乘数设置为1:1,一

ios - iOS 中的方形视频输出

有没有办法在iOS中通过AVFoundation获得方形视频输出?我使用OpenGL处理视频的每一帧(CMSampleBuffer)。每一帧已旋转,因此我需要裁剪和旋转CMSampleBuffer。但我不知道该怎么做,所以我相信有一种方法可以通过在AVCaptureVideoDataOutput中设置属性(videoSettings)来获取已经裁剪和旋转的帧。我在谷歌上搜索、搜索和搜索,但一无所获。swift中的代码示例会很棒。更新:我在Swift中的完整最终解决方案:overridefuncviewWillAppear(animated:Bool){super.viewWillApp

ios swift 方形照片取景器

我正在使用Swift4/iOS11/Xcode9.1中的AVFoundation框架制作自定义相机ViewController我的setUpCaptureSession代码:(归功于letsbuildthatapp.com的brianvoong,我遵循了他的IG/firebase教程并广泛使用了他的作品!)fileprivatefuncsetupCaptureSession(){letcaptureSession=AVCaptureSession()//setupinputsletcaptureDevice=AVCaptureDevice.default(for:AVMediaType

swift - 以编程方式快速创建方形 NSButton

这是我的代码:varnewBut=NSButton(frame:NSRect(x:150,y:200,width:30,height:30))newBut.title="pressme!"self.view.addSubview(newBut)但它创建的按钮不同于方形按钮。它更暗并且有smh像一个影子。我正在寻找一种方法来更改其外观以复制方形按钮样式。 最佳答案 只需设置bezelStyle您的NSButton到SmallSquareBezelStyle。newBut.bezelStyle=NSBezelStyle.SmallSqu

ios - 使用 Swift 强制 UIImagePickerController 打开方形相机

我一直在努力寻找一种方法来启动带有方形实时View的UIImagePickerController,并让它拍摄方形照片。我现在启动相机的代码如下functakePicture(){ifUIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.PhotoLibrary){println("Buttoncapture")varimag=UIImagePickerController()imag.delegate=selfimag.sourceType=UIImagePickerContro

ios - 检测 CGPoint 是否在正方形(菱形)内的问题

我有2个SKSpriteNode:一个简单的正方形(A)旋转(-45°)(B)的同一个正方形我需要随时检查另一个SKSpriteNode(一个球)的中心是否在这些方block之一内。球和方block具有相同的父级(主场景)。overridefuncupdate(_currentTime:TimeInterval){letspriteArray=self.nodes(at:ball.position)letarr=spriteArray.filter{$0.name=="square"}forsquareinarr{print(square.letter)if(square.contai

java - Java GUI 中的旋转方形面板

我想知道是否可以实现一个方形但旋转90度的GUI面板(可能是JPanel)。显然,将有一个包含此面板的顶级容器,从视觉上看,主面板就是这个旋转的方形面板。更具体地说,我会将一个面板(称为“A”)分成4个相等的正方形子面板,并用JLabel填充这些子面板,为此我考虑使用GridLayout。最后,我会将“A”旋转90度以获得我想要的效果。从我对其他类似问题的阅读来看,您似乎无法旋转JPanel本身,但可以旋转其中包含的内容。这适用于我这里的情况吗?如果有人能指出,将不胜感激。谢谢。 最佳答案 关键的事情似乎是在旋转图形上下文后绘制组件