我想知道如何在uiimageview上制作面具的尺寸.示例图像附加.灰色的框是我的uiview控制器的图像背景,不是问题的一部分.

我假设创建一个uiview子类,我传递图像,半径和中心点.然后(?)创建一个面具,然后来回动画?

任何人都可以指向正确的方向吗?圆圈可以放置在任何尺寸的任意位置,但要显示的图像始终是全屏的.

最终我会添加一个方法来缩小回圈.但是一次一步.

感谢你的指导,

-e

解决方法

一种可能性是用CAShapeLayer绘制面具.原因是CAShapeLayer的路径是动画的.

在iOS中激活UIImageView的圆形面具的更多相关文章

  1. ios – 如何使用渐变填充UIBezierPath?

    我使用UIBezierPath绘制了一个图形.我可以使用纯色填充图表下方的区域,但我想用渐变而不是纯色填充图表下方的区域.但我不知道如何使渐变仅适用于图形而不是整个视图,我已经阅读了一些问题,但没有找到任何适用的问题.这是主要的图形绘制代码:我一直试图通过试验下面的代码来填充图表,但说实话,不是吗?

  2. ios – 在两个圆形UIBezierPaths之间进行动画制作时的奇怪行为

    问题我正在创造爆炸环效果.我正在使用多个CAShapeLayer并为每个层创建一个UIBezierPath.初始化视图时,所有图层都有一个宽度为0的路径.触发动作时,环会为更大的路径设置动画.如下面的演示所示,每个图层的右边缘比每个圆形图层的其余部分的动画效果要慢.演示码绘制图层:更新图层解决方法避免从路径宽度为0开始.从0开始缩放并且微小的浮点误差放大是非常困难的.非常接近零的值在浮点上不是很连续(嗯……

  3. ios – CAShapeLayer动画路径毛刺/闪烁(从椭圆到矩形和背面)

    当我创建一个显式动画来将CAShapeLayer的路径值从椭圆更改为矩形时,我遇到了一个问题.在我的画布控制器中,我设置了一个基本的CAShapeLayer并将其添加到根视图的图层:然后,当我为路径设置动画时,在动画的最后几帧中,当形状变为矩形时会出现奇怪的毛刺/闪烁,而在前几帧中,当动画远离矩形时,会出现奇怪的毛刺/闪烁.动画设置如下:我尝试了很多不同的东西,比如锁定/解锁CATransaction,玩各种填充模式等等……

  4. ios – 替换UIView的contentStretch,用于非基于图像的内容

    .但如果内容不是基于图像的,那么该怎么办的问题却没有提及.有什么建议?在一个特定情况下,它是用于动画.解决方法不是真正的替代品,但对于那些需要它用于动画,从一种尺寸到另一种尺寸的动画,解决方案可以是获取screenshot,获取图像,使用UIImageViewstretch功能并为该图像设置动画.

  5. iOS:CAShapeLayer绘制非直视图像并为其形状设置动画

    我一直在阅读有关CAShapeLayer的文档,但我仍然不太明白.根据我的理解,Layer始终是扁平的,其大小始终是矩形.另一方面,CAShapeLayer允许您定义不仅仅是矩形的图层.它可以是圆形,三角形等,只要您将它与UIBezierPaths一起使用即可.我的理解是在这里吗?

  6. 在iOS中激活UIImageView的圆形面具

    我想知道如何在uiimageview上制作面具的尺寸.示例图像附加.灰色的框是我的uiview控制器的图像背景,不是问题的一部分.我假设创建一个uiview子类,我传递图像,半径和中心点.然后(?任何人都可以指向正确的方向吗?圆圈可以放置在任何尺寸的任意位置,但要显示的图像始终是全屏的.最终我会添加一个方法来缩小回圈.但是一次一步.感谢你的指导,-e解决方法一种可能性是用CAShapeLayer绘制面具.原因是CAShapeLayer的路径是动画的.

  7. ios – 完全删除UIBezierPath和CAShapeLayer绘制的项目

    在纵向模式下(第一次绘图)旋转到横向后,为什么旧的形状:我正在使用UIBezierPath&CAShapeLayer绘制圆圈&自定义UIView图层中的线条.问题在于能够吸引新的圈子和新的圈子.设备旋转后成功的线条,我无法删除旧的绘制形状.在设备旋转后绘制的新形状是完美的,我只需要从屏幕上移除那些粘在屏幕上的旧形状.附图像.解决方法您可以删除以前的CAShapeLayer(使用removeFrom

  8. 设置导航栏图标的尺寸ios

    参见英文答案>iosnavigationbaritemimagesize4个我想知道导航栏图标是否有任何默认大小.设计师需要设计它.它们应该为视网膜和非视网膜显示设计.目前我正在使用从互联网下载的图像,看起来不是很好.解决方法创建以下大小的导航栏图标:更多信息,你可以在这里找到https://developer.apple.com/library/ios/documentation/userexp

  9. ios – UIImage非线性调整大小

    我有单色图像,我需要调整一些零件,不同的尺寸.期望的结果显示在图像.我已经看过在opengles应用网格网格,但我找不到一些示例代码或更详细的教程.我也看过imgwrap,但到目前为止,我可以看到这个库需要qt框架.谢谢,任何想法,示例代码或链接进一步阅读将不胜感激.解决方法您可能想使用薄板样条和OpenCV来尝试使用thisexample.这在我看来是最简单的在线解决方案.

  10. ios – Swift&SpriteKit:全屏图像

    我正在快速制作SpriteKit的第一个场景.我为尺寸为640×1136的4英寸iPhone创建了一个背景图像.我将图像作为精灵放置在屏幕的中央,但图像不是全屏,缺少边缘.接下来,我尝试在app中调整图像大小.当我做image.size.height=self.size.height时,高度在整个iPhone屏幕上正确调整大小.但是当我用宽度image.size.width=self.size.w

随机推荐

  1. iOS实现拖拽View跟随手指浮动效果

    这篇文章主要为大家详细介绍了iOS实现拖拽View跟随手指浮动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  2. iOS – genstrings:无法连接到输出目录en.lproj

    使用我桌面上的项目文件夹,我启动终端输入:cd然后将我的项目文件夹拖到终端,它给了我路径.然后我将这行代码粘贴到终端中找.-name*.m|xargsgenstrings-oen.lproj我在终端中收到此错误消息:genstrings:无法连接到输出目录en.lproj它多次打印这行,然后说我的项目是一个目录的路径?没有.strings文件.对我做错了什么的想法?

  3. iOS 7 UIButtonBarItem图像没有色调

    如何确保按钮图标采用全局色调?解决方法只是想将其转换为根注释,以便为“回答”复选标记提供更好的上下文,并提供更好的格式.我能想出这个!

  4. ios – 在自定义相机层的AVFoundation中自动对焦和自动曝光

    为AVFoundation定制图层相机创建精确的自动对焦和曝光的最佳方法是什么?

  5. ios – Xcode找不到Alamofire,错误:没有这样的模块’Alamofire’

    我正在尝试按照github(https://github.com/Alamofire/Alamofire#cocoapods)指令将Alamofire包含在我的Swift项目中.我创建了一个新项目,导航到项目目录并运行此命令sudogeminstallcocoapods.然后我面临以下错误:搜索后我设法通过运行此命令安装cocoapodssudogeminstall-n/usr/local/bin

  6. ios – 在没有iPhone6s或更新的情况下测试ARKit

    我在决定下载Xcode9之前.我想玩新的框架–ARKit.我知道要用ARKit运行app我需要一个带有A9芯片或更新版本的设备.不幸的是我有一个较旧的.我的问题是已经下载了新Xcode的人.在我的情况下有可能运行ARKit应用程序吗?那个或其他任何模拟器?任何想法或我将不得不购买新设备?解决方法任何iOS11设备都可以使用ARKit,但是具有高质量AR体验的全球跟踪功能需要使用A9或更高版本处理器的设备.使用iOS11测试版更新您的设备是必要的.

  7. 将iOS应用移植到Android

    我们制作了一个具有2000个目标c类的退出大型iOS应用程序.我想知道有一个最佳实践指南将其移植到Android?此外,由于我们的应用程序大量使用UINavigation和UIView控制器,我想知道在Android上有类似的模型和实现.谢谢到目前为止,guenter解决方法老实说,我认为你正在计划的只是制作难以维护的糟糕代码.我意识到这听起来像很多工作,但从长远来看它会更容易,我只是将应用程序的概念“移植”到android并从头开始编写.

  8. ios – 在Swift中覆盖Objective C类方法

    我是Swift的初学者,我正在尝试在Swift项目中使用JSONModel.我想从JSONModel覆盖方法keyMapper,但我没有找到如何覆盖模型类中的Objective-C类方法.该方法的签名是:我怎样才能做到这一点?解决方法您可以像覆盖实例方法一样执行此操作,但使用class关键字除外:

  9. ios – 在WKWebView中获取链接URL

    我想在WKWebView中获取tapped链接的url.链接采用自定义格式,可触发应用中的某些操作.例如HTTP://我的网站/帮助#深层链接对讲.我这样使用KVO:这在第一次点击链接时效果很好.但是,如果我连续两次点击相同的链接,它将不报告链接点击.是否有解决方法来解决这个问题,以便我可以检测每个点击并获取链接?任何关于这个的指针都会很棒!解决方法像这样更改addobserver在observeValue函数中,您可以获得两个值

  10. ios – 在Swift的UIView中找到UILabel

    我正在尝试在我的UIViewControllers的超级视图中找到我的UILabels.这是我的代码:这是在Objective-C中推荐的方式,但是在Swift中我只得到UIViews和CALayer.我肯定在提供给这个方法的视图中有UILabel.我错过了什么?我的UIViewController中的调用:解决方法使用函数式编程概念可以更轻松地实现这一目标.

返回
顶部