我模拟了一个合成图像,它将给出我所追求的设计感,以及我目前如何设置视图层次结构.
alt text http://grab.by/3TN4
我开始的方法如下:UIImageVIEw与要裁剪的图像在滚动视图中,在图像视图前面添加了一个带有黑色填充和合适的透明度/ Alpha设置的普通UIVIEw.然后我使用自定义UIVIEw,它是更高级别的scrollvIEw的兄弟,它实现了drawRect:方法,并且大部分调用CGImageCreateWithImageInRect来获取图像位图的与裁剪视图的位置匹配的部分并绘制到CGContext.
在vIEwcontroller中我正在使用uiscrollviewdelegate方法来跟踪滚动并将这些更改传递给自定义裁剪UIVIEw,以便它与滚动contentOffset保持同步.这很有用了.但是当我认为我应该寻求帮助时,尝试保持同步,因为scrollvIEw zoomScale会发生变化.
寻找建议或指导.我最初的方法似乎比需要更多的工作.
这可以通过ImageVIEw中的遮罩层完成吗?如果是这样,我将如何设置跟踪移动和调整裁剪矩形的大小?我使用图层的经验非零,但到目前为止非常有限.
解决方法 为了记录的缘故 – Cocoa Controls上的现成组件http://cocoacontrols.com/platforms/ios/controls/imagecropper
总结以上是内存溢出为你收集整理的iphone – 呈现图像裁剪界面全部内容,希望文章能够帮你解决iphone – 呈现图像裁剪界面所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)