Objective c 如何删除框架附件
上面是我正在使用的脚本。当Objective c 如何删除框架附件,objective-c,cocoa-touch,ipad,Objective C,Cocoa Touch,Ipad,上面是我正在使用的脚本。当isGameOne为true时,我希望它将x.view.frame附加到xGraph->theGraph.frame和“y”相同,但这很好 我遇到的问题是,如果isGameOne不正确(错误),我将如何删除x.view.frame帧。 我相信这可能是一件很容易做到的事情,但我仍然在用objective-c弄脏我的手。对不起我的无知 干杯 ==========[如何操作]======== 实际上我有一个退出游戏一的按钮,所以在gameOne方法中我有 在我添加的quit按
isGameOne
为true时,我希望它将x.view.frame
附加到xGraph->theGraph.frame代码>和“y”相同,但这很好
我遇到的问题是,如果isGameOne
不正确(错误),我将如何删除x.view.frame
帧。
我相信这可能是一件很容易做到的事情,但我仍然在用objective-c弄脏我的手。对不起我的无知
干杯
==========[如何操作]========
实际上我有一个退出游戏一的按钮,所以在gameOne
方法中我有
在我添加的quit
按钮方法中:
这取决于你用这些框架做什么。如果希望将它们移动到屏幕上的另一个位置,可以在其他位置预定义该帧并分配它,或者可以使用CGRectMake在此处创建特定帧
如果要基于此条件隐藏/显示视图,则应在条件之前设置适当的帧,并使用适当的参数在视图上调用setHidden
请注意,CGRECT是结构,所以会发生值本身的赋值。您没有维护对另一帧的引用 y.view.frame仅在游戏1中出现。如果不是在第一场比赛中,它就没有用了。那我就看setHidden上的文件。谢谢你教我有关isHidden的知识,它很有魅力。
if (isGameOne == TRUE and isGameTwo == FALSE){
x.view.frame = xGraph->theGraph.frame;
y.view.frame = yGraph->theGraph.frame;
} else {
/*remove above frame here*/
}
if (isGameOne == TRUE and isGameTwo == FALSE){
x.view.frame = xGraph->theGraph.frame;
y.view.frame = yGraph->theGraph.frame;
}
isGameTwo = TRUE;
isGameOne = FALSE;
if (isGameOne == FALSE and isGameTwo == TRUE) {
/* code to remove *DoodlePad from *Grap */
[xDoodlePad.view setHidden:YES];
[yDoodlePad.view setHidden:YES];
}