草庐IT

ios - 如何在 Swift 中使用 SnapKit 使 UIView 具有相同的宽度和高度?

我想在Swift中使用SnapKit制作一个UIView矩形,就像这样lazyvarcustomView:UIView={letview=UIView(frame:CGRect())self.addSubview(view)view.snp.makeConstraints({(make)inmake.left.top.bottom.equalToSuperview().inset(self.inset)make.width.equalTo(make.height)//Errorinthisline})returnview}() 最佳答案

ios - 使用 UIBezierPath 屏蔽 UIView - 仅描边

更新02有一个可行的解决方案...我正在尝试将UIBezierPath的描边用作另一个UIView上的mask。例子很多,但都是用fill来裁剪View。我试图只使用路径的笔触,但它显示不正确。下面是我目前在Swift3.x中的内容:letbezierPath=UIBezierPath()bezierPath.move(to:CGPoint(x:0,y:0))bezierPath.addLine(to:CGPoint(x:100,y:100))bezierPath.addLine(to:CGPoint(x:200,y:50))bezierPath.addLine(to:CGPoint(

iOS Swift - 如何隐藏 UIView 元素并占用空间?

我是iOS新手,有Android背景。当应用.hidden=true到UIView时,它是隐藏的,但它仍然占用它的空间。有没有办法在View消失时声明这个空间(类似于Android中的setVisibility(View.GONE)?谢谢 最佳答案 如果您的目标是iOS9或更高版本,您可以使用UIStackView自动完成此操作(类似于Android上的LinearLayout)。当您将包含在UIStackView中的View设置为隐藏时,其余View将移动以回收空间。您可以通过在动画block中设置view.hidden=true

ios - 快速删除 BlurView

我有一个包含按钮和标签的UIView。当按下这些按钮时,此UIView将使用下面的代码变得模糊。@IBOutletweakvarblurView:UIView!varblurEffect=UIBlurEffect(style:UIBlurEffectStyle.Dark)varblurEffectView=UIVisualEffectView(effect:blurEffect)blurEffectView.frame=blurView.boundsblurView.addSubview(blurEffectView)但是,我想稍后删除模糊效果。去除模糊UIView的代码是什么?

ios - NSLayoutContraint 中的 UIView 不符合 swift 中的 AnyObject

我找到了这个问题和答案here但是我得到了错误Type'UIView!'doesnotconformtoprotocol'AnyObject'对于...@IBOutletvarmainView:UIView!@IBOutletweakvarcontentView:UIView!...NSLayoutConstraint(item:self.contentView,...`取消引用View对象是否发生了什么事? 最佳答案 在复制粘贴并尝试将一些Objective-C代码修改到我的swift项目中后,我遇到了同样的错误。我意识到我将re

在 uiview 中具有超过 1 个 uitextfield 的 iOS 快速委托(delegate)

我有一个iOS应用程序,有一个UIView和三个UITextField(超过1个)我想了解我的类ViewController管理UITextField的最佳做法是什么。-类MainViewController:UIViewController,UITextFieldDelegate?我想知道,因为我有多个UITextField而只有一个functextField(textField:UITextField,shouldChangeCharactersInRangerange:NSRange,replacementStringstring:String)->Bool

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

ios - 带有编码器的 UIView init 导致递归

我正在尝试将我准备好的UIView嵌入到Storyboard中,它位于xib文件中。到目前为止我所做的是:classTestUIView:UIView{@IBOutletweakprivatevarfirstButton:UIButton!@IBOutletweakprivatevarsecondButton:UIButton!//MARK-Lifetimerequiredinit?(coderaDecoder:NSCoder){super.init(coder:aDecoder)letview=NSBundle.mainBundle().loadNibNamed("TestUIVie

ios - 如何在 Swift 中创建独特的形状或 UIView

我对使用Swift绘图一无所知,但我希望创建与正方形略有不同的应用程序背景部分。请参阅下图了解我正在尝试制作的内容:想法是它位于屏幕的顶部,只不过是一个背景。它会延伸到屏幕的一半。然后我将在顶部添加图像等。我需要正方形底部的点始终位于屏幕中间。我可以通过代码在Swift中制作这个形状/UIView吗?如果是这样,怎么做到的?或者,将其创建为图像并以这种方式执行是否更好? 最佳答案 CanImakethisshape/UIViewinSwiftbycode?Andifso,how?View始终是矩形的,但View的内容可以是任何形状并

ios - 在 UIPanGestureRecognizer 更改状态中更改 UIView 的 alpha

我有一张卡片View,如下图所示。我想在用户刷卡时淡出第一张卡片UIView)并淡入第二张卡片。UIView可左右切换。我只在下面找到关于这个问题的帖子,但帮不了我。ChangeViewAlphaonPanGestureorDragging///Thismethodhandlestheswipinggestureoneachcard.@objcfunchandleCardPan(sender:UIPanGestureRecognizer){//ifwe'reintheprocessofhidingacard,don'tlettheuserinteracewiththecardsyeti