Как снять рамку крепления - PullRequest
0 голосов
/ 14 октября 2011
if (isGameOne == TRUE and isGameTwo == FALSE){
        x.view.frame = xGraph->theGraph.frame;
        y.view.frame = yGraph->theGraph.frame;
    } else {
        /*remove above frame here*/

    }

Над моим сценарием я работаю. Когда isGameOne имеет значение true, я хочу, чтобы он прикрепил x.view.frame к xGraph->theGraph.frame; И то же самое для 'y', но это прекрасно работает.

У меня проблема с пониманием того, как я могу удалить x.view.frame фрейм, если isGameOne не верно (ложно). Я уверен, что это, вероятно, что-то действительно легко сделать, но я все еще пачкаю руку с целью-c. Извините за мое невежество

Приветствия

========= [Как это сделать] ========

На самом деле у меня есть кнопка, которая выходит из игры, поэтому внутри метода gameOne у меня есть

if (isGameOne == TRUE and isGameTwo == FALSE){
        x.view.frame = xGraph->theGraph.frame;
        y.view.frame = yGraph->theGraph.frame;

}

внутри моего quit метода кнопок, который я добавил:

isGameTwo = TRUE;
isGameOne = FALSE;
if (isGameOne == FALSE and isGameTwo == TRUE) {
    /* code to remove *DoodlePad from *Grap */
    [xDoodlePad.view setHidden:YES];
    [yDoodlePad.view setHidden:YES];

}

1 Ответ

1 голос
/ 14 октября 2011

Это зависит от того, что вы делаете с этими кадрами.Если вы хотите, чтобы они были перемещены в другое место на экране, вы можете предварительно определить этот кадр в другом месте и назначить его, или вы можете использовать CGRectMake для создания определенного кадра прямо там.

Если вы хотите скрыть / показать представления, основанные на этом условии, у вас уже должны быть установлены соответствующие кадры перед условием, и просто вызовите setHidden для представлений с соответствующим аргументом.

Обратите внимание, что CGRect являются структурами, поэтому происходит присвоение самого значения.Вы не поддерживаете ссылку на другой фрейм.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...