草庐IT

UIView-Encapsulated-Layout-Width

全部标签

ios - 如何将(已编辑的)UIView 转换为 UIImage?

我想将更改后的UIView保存为UIImage。但是,它将始终保存为第一个(默认)View。这是第一个(默认)UIView。该应用使用渐变动画来改变颜色。更改后的UIView与下图相同:我写的代码如下:extensionUIImage{convenienceinit(layer:CALayer,view:UIView){UIGraphicsBeginImageContext(view.frame.size)layer.render(in:UIGraphicsGetCurrentContext()!)letimage=UIGraphicsGetImageFromCurrentImageC

ios - swift - 每像素绘制 UIView 像素的速度改进

有没有办法提高将每个像素绘制到UIView中的速度/性能?当前500x500像素UIView的实现非常慢。classCustomView:UIView{publicvarcontext=UIGraphicsGetCurrentContext()publicvarredvalues=[[CGFloat]](repeating:[CGFloat](repeating:1.0,count:500),count:500)publicvarstart=0{didSet{self.setNeedsDisplay()}}overridefuncdraw(_rect:CGRect{super.draw

ios - "Auto Layout Help"主题在哪里?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我正在阅读Autolayoutguideline/documentation.我经常看到这样的信息:Formoreinformation,seeSettingthePlaceholderIntrinsicSizeforaCustomViewinAutoLayoutHelp.但是我不明白这个“自动布局帮助”在哪里?另外,如果您能提供有关更合适主题的建议,我将不胜感激。可

ios - 以编程方式将 UITapGestureRecognizer 添加到 Outlet 集合中的 UIView

我正在处理存储在outlet集合中的一系列View。@IBOutletvartheViews:[UIView]!在我的viewDidLoad函数中,我循环访问View集合,在此期间我创建了一个UITapGestureRecognizer并将其添加到View中。forvintheViews{lettap=UITapGestureRecognizer(target:self,action:#selector(self.flipSingleView(sender:)))tap.delegate=selftap.numberOfTapsRequired=1tap.numberOfTouches

旋转后如何恢复我在坐标layout中的位置?

当我滚动到嵌套的CrollView的底部并旋转设备时,我在列表中的位置保存了,但是当我旋转回到肖像模式时,AppBarlayout中的ImageView会扩展而不是像我最初旋转屏幕时那样折叠。我想在旋转之前返回到它的状态,图像部分折叠或完全崩溃。设备旋转之前设备旋转后XML文件:看答案添加configchangesparam到清单文件,它对我有用,

ios - 如何使用 uibezierpath 绘制 uiview 的底部曲线?

我尝试使用uibezierpath在UIimageview上绘制底部曲线。我不知道该怎么做?-(void)setMaskTo:(UIView*)viewbyRoundingCorners:(UIRectCorner)corners{UIBezierPath*rounded=[UIBezierPathbezierPathWithRoundedRect:view.boundsbyRoundingCorners:cornerscornerRadii:CGSizeMake(200.0,200.0)];CAShapeLayer*shape=[[CAShapeLayeralloc]init];[s

iphone - 我可以在 nib 中和以编程方式定义 UIView 吗?

这是普遍做法还是不受欢迎?这种做法是否有任何标准/资源?有哪些选择?我意识到这个问题很广泛,但我是iOS开发的新手,任何信息都有帮助。谢谢!编辑:我的意思是相同View。 最佳答案 是的,您可以将XIB描述的对象与程序创建的对象互换,您可以对XIB实例化的对象进行编程修改,或者您可以在编程View中使用XIB实例化的对象。基本上,XIB只是“生成代码”(以一种向后的方式)来实例化它描述的对象,一旦创建了RootView及其所有subview,它就与程序创建的孪生兄弟没有区别。 关于iph

iphone - UIView 调整大小动画故障

我一直在努力解决UIView子类动画方式中看似很小的故障。我的View设置如下:self.contentMode=UIViewContentModeRedraw;self.contentStretch=CGRectMake(0.5f,0.5f,0.0f,0.0f);View基本上是一个具有3像素描边的矩形。因为我希望View在调整大小时不变形,所以我有指示View中间的contentStretch属性。问题是,在增长时会发生扭曲,但在收缩时会很平滑。看起来我的动画block非常简单;我有单独的增长和收缩。这是增长的障碍:[UIViewanimateWithDuration:0.5ani

objective-c - 在不滥用 [UIView animateWithDuration] 的情况下延迟后触发方法?

我有一个UIViewController,它应该控制2个UIImageView淡入。我设法使用UIViewanimateWithDuration方法为它们制作动画,如下所示:[UIViewanimateWithDuration:1.5animations:^{[mFrontpageTitlesetAlpha:0];[mFrontpageTitlesetAlpha:1];}completion:^(BOOLfinished){[selfAnimatePause];}];和-(void)AnimatePause{[UIViewanimateWithDuration:5.0animation

objective-c - 我可以仅使用 Interface Builder 将 nib 内容加载到 UIView 中吗?

有谁知道在Storyboard中从另一个nib加载UIView的内容的方法吗?我知道我可以用代码轻松地做到这一点,但我正试图弄清楚如何在IB中做更多的事情。我有一个带有主要UI布局的Storyboard,我有一个UIScrollView,我想在IB中设计它的内容。我能弄清楚如何做到这一点的唯一方法是在它自己的.nib中设计UIView,但我的问题是,如何在不编码的情况下加载nib?这可能吗?这对我来说似乎并不太牵强。 最佳答案 我假设您只是想在IB中布置您的UIScrollView,提到.nib是因为这是您正在探索的一种方法,但是如