草庐IT

iOS 9 Swift UIView 没有成员

我使用了swift自动布局。这是代码overlayView.setTranslatesAutoresizingMaskIntoConstraints(false)这在iOS8中完美运行。但在xcode7中它不起作用。它给出了错误Valueoftype'UIView'hasnomembersetTranslatesAutoresizingMaskIntoConstraints 最佳答案 现在看来是:view.translatesAutoresizingMaskIntoConstraints=false我认为他们将其更改为更符合Swif

swift - 角度渐变层

我有自定义UIView类,它在Swift2中呈现渐变。我正在努力制作一个有角度的渐变,以便它从左上角绘制到右下角。有人可以帮我一下吗?importUIKitclassGradientView:UIView{letgradientLayer=CAGradientLayer()overridefuncawakeFromNib(){//1self.backgroundColor=ColorPalette.White//2gradientLayer.frame=self.bounds//3letcolor1=ColorPalette.GrdTop.CGColorasCGColorRefletc

ios - 无需在 View Controller 中使用 loadFromNib 即可快速使用 Nib 自定义 UIView

我一直使用loadNibNamed方法将自定义View加载到ViewController中,但现在我试图避免在自定义View之外调用该方法以使其更易于重用,这样如果其他人使用我的自定义View他只将需要在没有loadFromNib的情况下实例化View,例如:varmyView:MyView=MyView()将此View添加到ViewController的View中就足够了,自定义View将在其内部加载Nib。我试图在Swift中做到这一点,在ObjC中我发现了类似这个答案之一的代码:UIViewandinitWithFrameandaNIBfile.HowcanigettheNIBf

iOS 在不破坏布局的情况下将 UIView 转换为 ScrollView?

是否有可能在不破坏所有约束和位置的情况下从UIView移动到UIScrollView。问题是我构建了整个UI而没有在iPhone4上进行测试,现在我看到一些View应该在ScrollView中才能工作。我尝试了一些技巧,但没有任何效果。约束被删除。下面是样本的示例图片:现在我希望test1UIView成为ScrollView,我尝试将ScrollView放入test1View中,然后递归地将test1复制到scrollView中并删除旧元素,但它不起作用(如下所示)如果有任何方法可以将UIView转换为UIScrollView而不会破坏约束(甚至以编程方式),那就太好了。谢谢

swift - 如何用固定的开始到结束位置替换 panGestureDidMove

我一直在使用UIPanGestureRecognizer来识别触摸,但我想用动画的固定开始到结束位置替换它。请看下面的代码:panGestureDidMove:funcpanGestureDidMove(gesture:UIPanGestureRecognizer){ifgesture.state==.Ended||gesture.state==.Failed||gesture.state==.Cancelled{}else{letadditionalHeight=max(gesture.translationInView(view).y,0)letwaveHeight=min(add

swift - 自定义 View 的最小尺寸

我有一个@IBDesignable自定义View。我想要一个最小高度。如果我在代码中添加View我会覆盖overrideinit(frame:CGRect){letheight=frame.height>minHeight?minHeight:frame.heightletminFrame=CGRectMake(frame.origin.x,frame.origin.y,frame.width,height)super.init(frame:minFrame)}设置最小高度。当添加到Storyboard中时requiredinit?(coderaDecoder:NSCoder){sup

ios - 为什么我可以在没有参数的情况下初始化 UIView,但它的文档没有空的初始化程序?

letview=UIView()当唯一记录的UIView初始化程序是init(frame:CGRect)时,为什么编译没有错误?具体来说,我正在尝试编写一个继承自UIView的新类,但这段代码会引发错误:classSquadHorizontalScrollViewCell:UIView{init(var:FIRDataSnapshot){super.init()....它说它必须调用指定的初始化程序。 最佳答案 UIView继承自UIResponder,UIResponder继承自NSObject。NSObject.init()in

ios - 高效的离屏UIView渲染和镜像

我有一个“屏幕外”的UIView层次结构,我想在屏幕的不同位置呈现它。此外,应该可以仅显示此View层次结构的一部分,并应反射(reflect)对该层次结构所做的所有更改。难点:UIView方法drawHierarchy(in:afterScreenUpdates:)总是调用draw(_rect:),因此对于大型层次结构来说效率非常低如果您想将所有更改合并到View层次结构中。您必须在每次屏幕更新时重新绘制它或观察所有View的所有更改属性。DrawviewhierarchydocumentationUIView方法snapshotView(afterScreenUpdates:)也没

ios - 关键帧动画在移动帧时出现模糊?

我使用JazzHands在UIScrollView中创建基于关键帧的动画。这是一个example.看看上面的景色。当您从一页移动到另一页时。当动画运行时,顶部的View会从左向右轻微移动。动画看起来有点模糊。这是从examplehere中获取的代码:IFTTTFrameAnimation*titleView1FrameAnimation=[IFTTTFrameAnimationnew];titleView1FrameAnimation.view=self.titleView1;[self.animatoraddAnimation:titleView1FrameAnimation];[t

ios - 如何在 ViewController 中将 AVPlayer 添加到 UIView

我的UIViewController我有一个UIView的导出,我想在其中使用外部链接显示视频。在这种情况下,我尝试创建AVPlayerLayer并将其添加到我的UIView导出。我的代码是这样的:classVievController:UICollectionViewController{@IBOutletweakvarplayerView:UIView!overridefuncviewDidLoad(){letplayerItem=AVPlayerItem(URL:NSURL(string:("https://www.youtube.com/watch?v=_yE_XgoWBso"