Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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
Iphone 如何在应用setFrame属性后隐藏任何UIView_Iphone_Ipad_Uiview_Subview - Fatal编程技术网

Iphone 如何在应用setFrame属性后隐藏任何UIView

Iphone 如何在应用setFrame属性后隐藏任何UIView,iphone,ipad,uiview,subview,Iphone,Ipad,Uiview,Subview,我有一个视图,它在视图中添加为子视图在视图中确实加载了方法,它工作得很好,但是在方法中该视图的setFrame属性之后,如果我隐藏该视图,那么它不会隐藏,我认为由于setFrame属性,它不会隐藏该视图 NineView=[[UIView alloc] initWithFrame:CGRectMake(570,300,50,-height9)]; NineView.backgroundColor=[UIColor colorWithRed:(102/255.f) green:(

我有一个视图,它在视图中添加为子视图在视图中确实加载了方法,它工作得很好,但是在方法中该视图的setFrame属性之后,如果我隐藏该视图,那么它不会隐藏,我认为由于setFrame属性,它不会隐藏该视图

      NineView=[[UIView alloc] initWithFrame:CGRectMake(570,300,50,-height9)];

  NineView.backgroundColor=[UIColor colorWithRed:(102/255.f) green:(107/255.f) blue:(40/255.f) alpha:1];

  [self.view addSubview:NineView];
在setFrame之后,如果我隐藏这个视图,那么它就不会隐藏它

            [NineView setFrame:CGRectMake(570,300,50,-height9)];

您可以在
setFrame
方法之后隐藏,您正在做的一件事是错误的
X坐标
超出了320,因此您无法看到视图,因为它超出了屏幕边界。在你的方法中写下这段代码,你想在哪里隐藏这个视图。如果你不能隐藏它,就意味着你在代码中做了一些错误的事情

[NineView setHidden:YES];
注意:在iPhone 4中

   X coordinate should be x >= 0 and  x <= 320
   Y coordinate should be y >= 0 and  y <= 480
X坐标应为X>=0,X=0,y=0,X=0,y
应该可以隐藏你的视图

编辑:此外,视图的X坐标将使视图超出屏幕边界。 它应该小于320。因为iPhone的最大宽度是320,高度是480。
iPhone5的高度是568。

隐藏视图在哪里coding@JdeveloperIphone你是thr吗?为什么你使用“initWithFrame”方法,然后使用“setFrame”方法?两种方法的结果是一样的。另外,请再粘贴一些代码,这样我们就可以更好地了解您到底在做什么。
   X coordinate should be x >= 0 and  x <= 320
   Y coordinate should be y >= 0 and  y <= 568
NineView=[[UIView alloc] initWithFrame:CGRectMake(570,300,50,-height9)];
NineView.backgroundColor=[UIColor colorWithRed:(102/255.f) green:(107/255.f) blue:(40/255.f) alpha:1];
[self.view addSubview:NineView];
[NineView setHidden:YES];