草庐IT

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 - 水平视差滚动 UIScrollView iOS

我正在尝试在分页ScrollView上实现水平视差,这使得一个View似乎在x方向上更快地前进但“降落”在同一位置(例如,说(0,0)).这是我的一般设置/View层次结构:(透明滚动条,拦截/通过滚动条事件)(我想在x轴上以1.2倍的速度移动的对象叠加层方向,但不超过它的“着陆点”)(我想在x中以1.0倍的速度移动的另一个叠加层方向)我知道它必须通过修改contentOffset来做一些事情,我让我的代表们都进行了设置,这样他们就可以以1倍的速度向同一方向移动……关于解决方案有什么提示吗? 最佳答案 如果您想保留当前设置,您需要做

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

iphone: View 隐藏后重新启动循环动画,然后重新出现?

我的应用有一个带有两个不同View的标签栏。在第一个选项卡上,它的View有一个连续循环的动画。当我单击第二个选项卡,然后返回到第一个选项卡时,动画已停止。我知道我可以在viewWillAppear:方法中再次启动它,但问题远不止于此。具体来说,如果应用程序转换到后台状态,然后又回到前台,动画也会停止。在这种情况下,不会在前景转换时调用viewWillAppear,因此viewWillAppear技术不会执行任何操作。处理这种情况的最佳方法是什么?谢谢。 最佳答案 为了保持封装,您不希望您的AppDelegate知道哪些View需要

objective-c - UIView 中的签名

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

ios - 在 iOS 中切换 View 的最佳方式

如何从一个View转到另一个View?是[windowaddSubview:myView];唯一的选择还是有更好的方法? 最佳答案 先看苹果的ViewControllerProgrammingGuideforiOS.您可能会从听起来像是基于导航的界面开始。您所说的完全正确,但您想利用动画等功能,如果您使用Apple的ViewController类,这些功能将“免费”提供。 关于ios-在iOS中切换View的最佳方式,我们在StackOverflow上找到一个类似的问题: