Tag: 缩放

UIPageViewController-PDF缩放不工作的Xcode?

我正在使用下面的github项目 https://github.com/jackhumphries/UIPageViewController-PDF 问题是PDF正在加载和页面curl效果工作,但我不能放大和缩小我的PDF文件加载我尝试debugging以及为什么它不工作,但我找不到解决scheme,我检查了PDFScrollView委托方法,他们都实现了,但是当我试图放大/缩小时,这些方法并没有调用。 这里是这些方法: – (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { return self.tiledPDFView; } – (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view { // Remove back tiled view. [self.oldTiledPDFView removeFromSuperview]; // Set the current TiledPDFView to be the old view. self.oldTiledPDFView = self.tiledPDFView; [self addSubview:self.oldTiledPDFView]; } – (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale { // Set the new scale factor for […]

在编辑PDF和在UIWebView中显示图像时不合适的比例因子

我努力的PDF编辑,所以我开始尝试实现以下的朴素代码: 显示与应用捆绑在一起的PDF 点击我想添加图片的屏幕(例如签名) 用编辑的PDF重新加载web视图 这是我在github上的代码: https : //github.com/HRiffiod/PDFSignature.git 问题是我的图像没有显示在编辑的PDF中的正确位置。 这不是随机的,但我从(0,0)坐标得到的距离越远,偏差就越大,这就是为什么我要赌一个错误的比例因子。 例如,如果我点击第一个单词,然后单击“Sign!”,就会得到这个结果。 : 所以这是相当准确的。 然而,如果我点击这个PDF页面的最后一个词(我的意思是页面,而不是这一段),会发生什么情况: 那根本就不行。 任何build议? 先谢谢你 编辑 下面是一段代码(你可以在github上find)上下文渲染的地方,可能是我做错了的地方: // loop over PDF pages to render it for(size_t page = 1; page <= numberOfPages; page++) { // Get the current page and page frame CGPDFPageRef pdfPage = CGPDFDocumentGetPage(pdf, page); const CGRect pageFrame = CGPDFPageGetBoxRect(pdfPage, kCGPDFMediaBox); […]

KineticJS图像标注工具跨设备

我们在其中一个跨平台应用程序(phonegap app)中制作了一个图像注释工具,我们已经能够使用KineticJS获得该工具的工作。 它是一个伟大的API。 但是我们有一个小问题。 这是情景: 如果说我有10个图像,我做了一些注释,并将图层保存为每个图像的sqllite中的JSONstring。 将我的sqllite与服务器同步。 在页面加载,检查服务器,拉动图层json,反序列化json,并将其添加到图像canvas上。 该方法工作得很好,除非该图层是在iPad上首次创build的,而检索是在iphone上进行的。 我们可以根据设备缩放图像并相应地调整舞台大小,但注释层中的对象与iPad完全不同的坐标,所以它们不会显示在iPhone的正确位置。 如何摆脱这个问题?

UIImageViewanimation无法正常工作

我想通过animation使UIImageView的宽度更大。 我有一个UIView和在故事板上制作的UIImageView。 我想要达到的目的是看起来像是从左到右的缩放,并保持原来的位置。 我已经尝试了下面的代码,但它所做的是从其父视图的左上angularanimation图像视图,并移动和缩放它,直到它到达位置并从头开始缩放。 [UIView animateWithDuration:4.0f delay:1.0f options:UIViewAnimationCurveEaseOut animations:^{ CGRect currentFrame = self.imageview1.frame; currentFrame.size.width = 150; self.imageview1.frame = currentFrame; }completion:nil]; 任何想法为什么这种行为?

当我把变焦中心移到左下方

我正在开发一个iOS应用程序与最新的SDK。 我正在使用相机,我想缩放。 要做到这一点,我有这样的代码: – (void) viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self setUpVideo]; } – (void)setUpVideo { NSLog(@"Set up video"); UIView *view = [self videoPreviewView]; CALayer *viewLayer = [view layer]; [viewLayer setMasksToBounds:YES]; AVCaptureVideoPreviewLayer *newCaptureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:DataExchanger.cameraManager.captureSession]; CGRect bounds = [view bounds]; UIInterfaceOrientation orientation = [UIApplication sharedApplication].statusBarOrientation; CGAffineTransform t; if (orientation == UIInterfaceOrientationLandscapeRight) { t = […]

为iOS 3.0和更新版本的UIWebView缩放缩放

我一直在阅读如何支持webview的缩放,我发现了很多资源。 而现在我真的迷失了。 我读过的东西: 所有你需要的是启用“缩放页面适合” 在uiscrollview中添加uiwebview(同时设置 最小/最大缩放比例和 实施 – (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView) 那么你可能需要处理触地事件…手动然后你可能不得不 认识他们…手动…或 使用手势识别器。 而苹果文档并没有真正的帮助,我真的不知道他们在谈论哪个ios? 我现在真的迷失了。 所以如果一些cocoa触摸的老手(这是很难find的)可以引导我们。 我需要一个uiscrollview? 我真的需要执行什么? 什么时候我需要捕捉触摸事件,识别手势和缩放工作。 大约哪些ios需要哪个。 也许这个话题会帮助我和其他像我这样的人。 非常感谢

在分页的UIScrollView中缩放图像

我正在按照这个教程创build一个分页UIScrollView 。 这是允许使用UIScrollView分页图像的Swift代码。 但是,它有一个限制。 我无法缩放图像。 class PagedScrollViewController: UIViewController, UIScrollViewDelegate { @IBOutlet var scrollView: UIScrollView! @IBOutlet var pageControl: UIPageControl! var pageImages: [UIImage] = [] var pageViews: [UIImageView?] = [] override func viewDidLoad() { super.viewDidLoad() // 1 pageImages = [UIImage(named:"photo1.png")!, UIImage(named:"photo2.png")!, UIImage(named:"photo3.png")!, UIImage(named:"photo4.png")!, UIImage(named:"photo5.png")!] let pageCount = pageImages.count // 2 pageControl.currentPage = 0 pageControl.numberOfPages = pageCount // […]

Swift中iOS7和iOS8 / iOS9上的仿射变换缩放比例不同

我在Swift中使用了scale仿射变换,并且注意到CGAffineTransformMakeScale在所有的iOS版本上都不起作用。 为了演示这些差异,我创build了一个新的Xcode 7项目,在iOS7设备,iOS8模拟器和iOS9模拟器上运行的Xcode Storyboard上设置了三个testing框。 方框A – 没有限制,位于故事板的中心位置 方框B – 具有与中心水平和中心垂直alignment约束一起设置的高度和宽度。 方框C – 具有高度和宽度以及底部空间和中心水平alignment限制。 然后使用下面的代码将盒子缩放到0.5。 注意:粉红色区域不是盒子或容器,而是用于在发生比例仿射变换之后突出显示蓝色框的位置。 结果: iOS7存在问题,而所有的盒子都减半了,两个盒子A和C不会居中。 iOS8 / iOS9按预期工作 – 无论是否应用约束,所有盒子都将其大小减半并保持居中。 问题: 是什么导致了这个问题,怎么才能最好地纠正和解决,使所有的iOS7 / 8/9版本工作相同? iOS7上的CGAffineTransformMakeScale – 不按预期缩放:-( iOS8 / iOS9 CGAffineTransformMakeScale – 按预期缩放:-) 码: import UIKit class ViewController: UIViewController { @IBOutlet weak var ButtonA: UIButton! @IBOutlet weak var ButtonB: UIButton! @IBOutlet weak var […]

UIWebView的缩放范围非常有限

我有一个testingUIWebView。 我加载了less量的自定义HTML。 没什么特别的 – 两个页面,一个小文本,一个页面上的小图像。 我正在使用它来testing这个类。 我遇到的一个问题是我的放大和缩小能力非常有限。 看来,即使我设置了UIWebView的UIScrollView的minimumZoomScale和maximumZoomScale属性,重置它们的比例为1.5或更小。 如果我经常设置它们,应用程序会变得非常不快,容易崩溃。 任何人都可以解释发生了什么事?

缩放背景图片而不缩放叠加层

我是iOS开发的初学者,我试图展示一个需要可缩放和可移动的图像(实际上是一张图)。 我的问题是,我不知道如何添加一个覆盖,将遵循泛总是代表相同的位置,但不会缩放缩放。 会有几个叠加,每个必须是可点击的。 要缩放和平移图像(地图),我添加了我的UIImageView在UIScrollView ,它的工作很好,但我不知道如何添加此function。 我发现这个线程,但它不是真正的问题,因为他的覆盖是静态的: UIScrollview有两个图像 – 保持1图像可缩放和1图像静态(固定大小) 我已经在android中开发了相同的应用程序,为了使这个工作,我转换了屏幕坐标的地图像素感谢转换matrix,我覆盖了onDraw方法来显示它,但我不知道如何在iOS上做同样的事情,我不知道这是否是更好的解决scheme。 谢谢你的帮助。