草庐IT

UIView-Encapsulated-Layout-Height

全部标签

iphone - UIView 可以知道它何时出现在屏幕上吗

我有一个UIView,里面包含很多组件,如果View被删除或者它的父ViewController被弹出/压入,我想更新其中的一些组件。UIView是否有可能获取此信息类似于UIViewController中的方法-(void)viewWillAppear;想要这样的东西-(void)UIViewWillAppear;编辑我看到的一些评论:我再解释一下但我有一个特殊情况,其中UIView需要在其自身顶部添加一个“floatView”(想象一个缩放/平移/滚动UISCrollView子类,其自身顶部有float),这样当它滚动时floatView保持不变相对于superView的位置。我尝

ios - 如何在 UIView 周围制作自定义边框?

我试图在UIView周围制作一个半透明的边框。这个想法是显示图片,但边框覆盖图片的边缘,但仍然允许您看到边框后面的内容。我希望边框的不同边具有不同的边框宽度。在顶部我想要一个80pts的边框,在底部我想要一个60pts的边框,在两侧我想要一个10pts的边框。我知道使用代码:UIView.layer.borderColor=[UIColorblueColor].CGcolor;UIView.layer.borderWidth=10;将在UIView内部为您提供宽度为10的统一边框,但是如何为UIView的不同边设置不同的边框宽度? 最佳答案

ios - 在 iOS 中从 UIWebView/UIView 生成 PDF 的最佳方式

这个问题在这里已经有了答案:CreatingPDFfilefromUIWebView(6个答案)关闭5年前。在我的iOS应用程序中,我想从UIWebView/UIView(包括subview)创建一个PDF。在我的应用程序中,我将首先在UIWebView中加载原始传入的PDF,然后在UIWebView上添加一个图像作为subview。我想使用此图像(subview)从UIWebview创建一个具有原始清晰度且没有数据丢失的PDF。PS:呈现的PDF中的图像应与UIWebView中的图像位于同一位置。我能够从UIWebView创建PDF,但它缺乏PDF的清晰度并会产生边框问题。任何人都可

ios - 多个 UIView 的动画与 UIBezierPath

我有以下屏幕:当我点击获取更多按钮时,它会添加新的圆形按钮。我在UIView上添加了PanGesture,其中添加了所有圆形按钮,然后仅从圆形按钮绘制UIBezierPath。到目前为止,一切正常。现在,我想要以下内容:我有一个名为playGroundView的父级UIView,它包含所有圆形按钮。这将为所有这些按钮绘制一条贝塞尔曲线路径。为所有按钮绘制贝塞尔曲线路径后,我单击“移动按钮”以立即为所有圆形按钮设置动画。一次,所有按钮都移动到贝塞尔路径的终点,然后我可以再次为同一按钮绘制更多贝塞尔路径(为圆形按钮添加更多步骤)连接到同一路径。在此之后,FinalMove按钮将立即为同一个

ios - 如何绘制 UIView 的一部分,因为它在 UICollectionView 中变得可见?

在Android上,我在水平滚动列表上有可能具有较大宽度的项目View。当View的一部分在列表中可见时,View加载并绘制block“图像”。这是一种优化,可避免一次绘制所有图像,因为这会造成浪费和缓慢。绘制的内容本质上是一个音频波形。按照事情需要的方式去做我不能将block拆分为列表中的单个View项。由于android绘图架构的工作方式,此策略非常有效。现在我正尝试在iOS中使用类似的模式,但我遇到了一些麻烦,我不太确定如何提出解决方案。在iOS中,我正在使用UICollectionView来绘制大宽度的单元格,我们需要同样的优化来加载和仅绘制可见block。解决方案1:检查UI

objective-c - 使用 UIPanGestureRecognizer 围绕某个点旋转 UIView

我正在尝试创建一个动画,允许用户从窗口的一侧拉出一个面板。右上角会显示少量View,通过拉动它,View会向外旋转,固定在屏幕的右下角。希望这些图像显示了我想要实现的目标(右侧的纸张表明View的一部分将被隐藏。我希望用户能够拖动它,而不是滑动或点击。任何人都可以指出我如何实现这一目标的正确方向吗?我对iOS中的动画还很陌生。我已经让平移手势起作用了,但我需要这个点来旋转。我可以设置View的.center属性,但这样做只会将整个View移动到那个点,所以我需要一个center来旋转,这实际上不是我认为在View中间?编辑:我编写了一个有效的方法,但View并未“卡在”用户的手指上。我

ios - 如何在 iOS 中从 UIView 转移到 SKScene

我想在AppleiOS平台上用SpriteKit开发一个游戏。我的游戏有一个设置页面,其中包含标签、按钮、表格View......和一个游戏页面。在我的测试中,第一页是设置和当玩家按下“开始”时,游戏将开始。我不知道如何转移到游戏场景,我也不知道我的问题在哪里,也许是因为我是SpriteKit的新手。我的设置页面是Storyboard中的起始页面,默认情况下它连接到GameViewController,当我按下“开始”按钮时,我在最后一行出现错误,程序将停止。我想在新View中加载我的游戏场景,但我遇到了问题。这是我的代码:-(IBAction)btn_startGame:(id)se

ios - 自定义 UITableViewCell 中 UIView 的仅两个角 - iOS

我在自定义UITableViewCell中有一个UIView,我想将View的左下角和右下角圆化。我正在执行以下操作,但它不起作用:-(void)awakeFromNib{//InitializationcodeCAShapeLayer*maskLayer=[CAShapeLayerlayer];maskLayer.path=[UIBezierPathbezierPathWithRoundedRect:_viewForTags.boundsbyRoundingCorners:UIRectCornerBottomLeft|UIRectCornerBottomRightcornerRadi

objective-c - UIView 中的签名

我正在寻找一个允许用户绘图的类?(主要目的是获得他们的签名)。我检查了CocoaControls但找不到这样的类。在我开始自己写之前,现在就想知道是否有。谢谢 最佳答案 看这个教程:http://www.ifans.com/forums/showthread.php?t=132024要获取JPG或PNG文件,您可以使用函数UIImageJPEGRepresentation或UIImagePNGRepresentation。他们将UIImage作为输入。要从UIView获取UIImage,您可以使用类似这样的方法。UIGraphics

ios - 将 Box2D 物理应用于 UIView 与 CALayer

我使用这个优秀的教程启动了一个我正在从事的涉及物理学的小项目:http://www.cocoanetics.com/2010/05/physics-101-uikit-app-with-box2d-for-gravity/基本上,它会创建一个世界并将B2D的物理原理应用于您拥有的任何View。非常简单而且有效。但是,我尝试通过使用CALayers来应用相同的逻辑,即我以编程方式创建图层,将它们添加到主view.layer并尝试为它们设置动画。创建层的示例代码:CALayer*layer=[CALayerlayer];layer.backgroundColor=[UIColorblack