草庐IT

UIView-Encapsulated-Layout-Width

全部标签

swift - 如何使用计时器为 UIView 的宽度设置动画?

我有一个设置为我的View宽度的View和一个在未来(接下来的5分钟内)获得某个时间点的计时器。我的目标是将View的宽度从view.width设置为0我正在尝试做UIView.animate(withDuration:date.timeIntervalSinceNow,delay:0,options:.curveEaseIn,animations:{self.countdownBar?.frame=CGRect(x:0,y:self.view.frame.maxY-3,width:0,height:3)},completion:nil)但是这使得countdownBar从View的顶

ios - @IBDesignable UIView 固定高度

我有一个自定义控件(xib+UIView子类)。我希望我的控件具有计算的高度,例如UITextField或ProgressBar,因此我希望IB不向我显示每一侧的UIView调整大小旋钮,而仅在我的自定义控件的左侧和右侧显示。在UITextField中,属性检查器中的高度字段是重影的,因此您无法从InterfaceBuilder修改它。我搜索了StackOverflow,找到了这个MakeafixedsizeUIView,likeUISwitch(usingIBDesignable),但这不是我要实现的目标。谢谢你的帮助,卢卡- 最佳答案

ios - swift 中的 UIView 单杠动画

我正在制作这个动画,其中每秒都会收到一个数字,并且进度条必须根据double值填充或下降。我已经创建了View并将所有View添加到UIStackView中。还制作了所有观点的导出收藏。(按标签对它们进行排序并使它们呈圆形)。我可以循环查看View并更改它们的背景颜色,但我想看看是否有更好的方法来做到这一点。有什么建议吗?谢谢 最佳答案 所以你的做法很好。这里有两种不同的方式。第一个是CoreGraphics。您可能想要更新方法,甚至在子层中制作颜色渐变。第一种方式importUIKitclassIndicator:UIView{v

iOS SceneKit 到 UIView 投影问题

我的相机根节点前面有一个带有SCNPlane几何SCNNode的SCNView。在SCNView上,在UIView中,我正在添加UIImages(标记)-橙色圆圈。在Motion监听器中,我尝试以某种方式定位标记,以便它们粘在平面每个边缘的中心。适当的标记对齐-当设备处于直线位置时:我正在使用从SceneKit对象到UIView的投影来执行此操作://worldcoordinatesletv1w=sm.node.convertPosition(sm.node.boundingBox.min,to:self.sceneView.scene?.rootNode)letv2w=sm.node

ios - 何时在自定义 UIVIew 中添加 CAAnimation?

问题:只有当我在viewWillAppear或更高版本中添加View时,我的自定义UIView动画才会显示。上下文:在我的自定义UIView中,我在自定义初始化函数中创建动画并将其添加到图层。overrideinit(color:UIColor){backgroundPulsatingDotView=RouteIndicatorDotView(color:color)super.init(colour:color)configureBackgroundPulsatingDot()addPulsatingAnimation()}这个自定义UIView位于View层次结构的深处,理想情况下

ios - 我将如何为 bringSubviewToFront 编写 UIView 淡入动画

我正在尝试为我的函数添加UIView动画/淡入效果:self.view.bringSubview(toFront:self.webView)我已经尝试以编程方式实现它,但是UIView没有动画;相反,它只是立即显示,没有淡入效果:UIView.animate(withDuration:1,animations:{self.view.bringSubview(toFront:self.webView)},completion:nil)我将如何为bringSubview(_:)和sendSubview(_:)函数实现动画?我试过到处寻找,但似乎没有人知道答案。

ios - 触摸事件不会在部分扩展到父 UIView 之外的子 UIView 之外注册

我有一个包含两个元素的父View。本质上,它们包含一个下拉选择。引用下图:单击蓝色元素时,它会显示一个(最初隐藏的)下拉UITableView。此UITableView部分位于还包含蓝色元素的同一父View内。当我尝试单击其中一个UITableViewCells时,只有第一个单元格注册了一个触摸事件。如果表格View的位置使得第一个单元格部分位于父级内部,则仅单击父级寄存器内部的图像的一半。这似乎是一个等级问题。我试过:调整Z指数将整个UITableView置于Storyboard层次结构的父级外部,但在视觉上将其置于其中。我不确定如何进行。编辑:请参阅对我有用的Andrea回答。我最

ios - 如何在 UIStackView 中设置 UIView 的背景颜色?

我正在制作一个详细信息屏幕,它在StoryboardViewController中有几个嵌套View:ScrollView>UIView>StackView>5UIViews。每个UIView都是一个包含标签和编辑文本的不同部分。当我在Storyboard中设置其中一个UIView的背景时,它会发生变化,但当我运行模拟器或在iPad上时不会反射(reflect)这种变化。下图左边是模拟器View,右边是Xcode中的Storyboard。您可以看到模拟器在嵌套的UIView上没有显示背景颜色,而Storyboard显示了背景颜色。EmulatorvsStoryboard因为有人要求这里

swift - 在 Swift 的 UIView 上设置转换?

在objective-C中我可以这样做:CGAffineTransformmyTransform=CGAffineTransformMake(1,0,0,-1,0,200.0);self.myView.transform=myTransform;所以,我正在尝试在Swift中做同样的事情:letmyTransform:CGAffineTransform=CGAffineTransformMake(1.0,0.0,0.0,-1.0,0.0,200.0)self.myView.transform=myTransform它告诉我UIView没有名为“transform”的成员我怎样才能快速实

ios - SpriteKit SKScene size.width 说 1024 docs 说它应该是 768

我将应用程序设置为仅纵向。当我在初始SKScene上println(self.size.width)时,它会给我1024。文档说“所以,场景初始化为1024的高度和768的宽度......”这里:https://developer.apple.com/library/ios/documentation/GraphicsAnimation/Conceptual/SpriteKit_PG/Nodes/Nodes.html.为什么我的宽度是1024?宽度是完全基于手机的旋转还是始终相同? 最佳答案 是的,宽度可以基于设备的方向,但如果您只