草庐IT

ios - 删除 UIView 后重新定位的问题

我正在iOSswift3.0中构建应用程序。我正在创建动态UIView。我需要随机删除自定义View,但目前我无法重新定位位置,因为我得到两个View之间的间隙,我想删除它们,如下面的代码图片所示,请帮助我。classViewController:UIViewController{varmyView:subView!vary:CGFloat!vartag:Int=0@IBOutletweakvaraddButton:UIButton!overridefuncviewDidLoad(){y=1super.viewDidLoad()//Doanyadditionalsetupafterlo

iphone - 如何使用 UIVisualEffectView 正确模糊 UIView?

因此,当我单击按钮时,我有一个以模态方式呈现的表单。这是它的样子。我想模糊您从上图中看到的灰色区域。我的初始设置是:我有一个名为backgroundView的UIView,还有另一个名为addIncomeFormView的UIView。这是初始的Storyboard布局。(我相信addIncomeFormView是backgroundView的subview。)在我的Cocoa文件中,我这样做了。@IBOutletvarbackgroundView:UIView!{didSet{backgroundView.backgroundColor=UIColor.black.withAlpha

ios - 在 UIView 上添加圆形模糊 mask 层

我正在使用Xcode8和Swift2.3从this开始不错的帖子和myownquestion,我可以获得这两种截然不同的效果,但我无法“加入”它。:第一个(模糊):internalextensionUIView{/**Addanddisplayoncurrentviewablureffect.*/internalfuncaddBlurEffect(stylestyle:UIBlurEffectStyle=.ExtraLight,atPositionposition:Int=-1)->UIView{//BlurEffectletblurEffectView=self.createBlur

ios - 实现 `backgroundColor` 的 `UIView` 的动画 `drawRect`

我有一个自定义UIView,我想为其backgroundColor属性设置动画。这是animatablepropertyUIView的。这是代码:classETTimerUIView:UIView{requiredinit(coderaDecoder:NSCoder){super.init(coder:aDecoder)}//othermethodsfuncflashBg(){UIView.animateWithDuration(1.0,animations:{self.backgroundColor=UIColor.colorYellow()})}overridefuncdrawRe

iphone - 当其框架与 UIView 相交时反转 UIlabel 文本颜色

您好,我试图在标签矩形与UIView相交的情况下更改UILabel的文本颜色,我在想也许有一个属性或我可以使用的东西。如下图所示:以前有人遇到过这个问题吗,或者我应该阅读什么才能开始做这件事?提前致谢 最佳答案 好拼图!这是我会做的:两个UIView。我们将一个称为背景,另一个称为进度条。progressBar堆叠在背景之上,在它们共同的superview上具有相同的origin。它们都有一个UILabel作为subview,并且两个标签相对于它们的父级在同一原点。背景有深色backgroundColor,它的标签有浅色textCo

ios - 如何将 UIView 转换为图像

我想将UIView转换为图像并将其保存在我的应用程序中。有人可以告诉我如何截取View的屏幕截图或将其转换为图像,以及将其保存在应用程序(不是相机胶卷)中的最佳方式是什么?这是View的代码:varoverView=UIView(frame:CGRectMake(0,0,self.view.frame.width/1.3,self.view.frame.height/1.3))overView.center=CGPointMake(CGRectGetMidX(self.view.bounds),CGRectGetMidY(self.view.bounds)-self.view.fram

ios - Controller 中的 UIView 触摸事件

由于Xcode未从Main.storyboard提供,我如何以编程方式添加UIViewtouchbegin操作或touchend操作? 最佳答案 您必须通过代码添加它。首先,创建View并将其添加到层次结构中:varmyView=UIView(frame:CGRectMake(100,100,100,100))self.view.addSubview(myView)之后初始化手势识别器。直到Swift2:letgesture=UITapGestureRecognizer(target:self,action:"someAction:

swift - 如何以编程方式更新 UIView 的恒定高度约束?

我有一个UIView,我使用XcodeInterfaceBuilder设置了约束。现在我需要以编程方式更新UIView实例的高度常量。有一个类似myUIView.updateConstraints()的函数,但我不知道如何使用它。 最佳答案 从界面构建器中选择高度约束并取出它。所以,当你想改变View的高度时,你可以使用下面的代码。yourHeightConstraintOutlet.constant=someValueyourView.layoutIfNeeded()方法updateConstraints()是UIView的实例方

ios - 重启UIView重复动画

我在iOS中设置了一个重复的动画:[UIViewanimateKeyframesWithDuration:durationdelay:0.0options:UIViewKeyframeAnimationOptionRepeatanimations:^{...}];但事实证明,当我展示一个ViewController然后关闭它时-动画似乎已卡住。我对此进行了研究,发现当应用进入后台时动画会停止。但这里是一个显示在顶部的ViewController。这会是同样的情况吗?我发现解决方案是在应用程序退出到后台之前停止动画,如Apple的这篇文章所示:https://developer.appl

ios - UIView animateKeyFrames 没有按预期工作

我正在尝试为飞机起飞场景制作动画。我在这里使用UIViewanimatekeyFrames方法并提供所需的关键帧,但最后一个关键帧没有动画,我附上了一个GIF,您可以在其中看到最终翻译中的故障。这是我的整个动画代码,谁能帮我解决这里出了什么问题?UIView.animateKeyframes(withDuration:1.5,delay:4.0,animations:{UIView.addKeyframe(withRelativeStartTime:0.0,relativeDuration:1.0,animations:{self.plane.center.x+=300self.pla