Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何剪裁视图的一个部分以剪裁另一个视图并使其看起来透明。_Ios_Objective C_Uiview_Uiviewcontroller - Fatal编程技术网

Ios 如何剪裁视图的一个部分以剪裁另一个视图并使其看起来透明。

Ios 如何剪裁视图的一个部分以剪裁另一个视图并使其看起来透明。,ios,objective-c,uiview,uiviewcontroller,Ios,Objective C,Uiview,Uiviewcontroller,我有以下情况: 有一个父视图控制器,显示视图a。以整个屏幕显示其内容 为了查看A,我添加了addSubView:ViewB。现在视图B在视图A上部分覆盖了部分屏幕,用户可以看到视图A中未被视图B覆盖的部分 现在我正试图创建一个视图C,并希望将其添加到视图B添加子视图:视图C,这样它就覆盖在视图B上,只需剪掉视图B的一部分,这样用户就可以看穿视图a的底层部分 问题: 如何编写视图C控制器的属性,以实现这种剪裁效果 请分享一些代码。你能解释一下剪辑效果吗?@casillas目前我没有什么可以分享的。

我有以下情况:

  • 有一个父视图控制器,显示视图a。以整个屏幕显示其内容

  • 为了查看A,我添加了
    addSubView:ViewB
    。现在视图B视图A上部分覆盖了部分屏幕,用户可以看到视图A中未被视图B覆盖的部分

  • 现在我正试图创建一个视图C,并希望将其添加到视图B添加子视图:视图C,这样它就覆盖在视图B上,只需剪掉视图B的一部分,这样用户就可以看穿视图a的底层部分

  • 问题:


    如何编写视图C控制器的属性,以实现这种剪裁效果

    请分享一些代码。你能解释一下剪辑效果吗?@casillas目前我没有什么可以分享的。我使用的只是常规UIView和子UIView。我的问题是关于一个全新的功能。准确地说,我不会被任何需要分享和纠正的错误所困扰。有很多例子可以帮助你做你想做的事情。从这篇文章开始:试试这个,或者尝试使用UIBezierPath为viewB使用自定义绘图