контейнер для изображения на iphone - PullRequest
0 голосов
/ 12 июля 2010

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

но я не знаю, как поставить эти 6 кнопок.

так что на экране будет 4 базовые кнопки, и пользователь может щелкнуть любую из 4, чтобы вытолкнуть это круглое кольцо (с 6 кнопками)

1 Ответ

0 голосов
/ 12 июля 2010

Держите кнопки отдельно от кольца.

Кольцо - это просто графический элемент (UIImageView), на котором располагаются шесть экземпляров UIButton.

Сделайте кольцо и его кнопки подвидом родительского представления.Используйте свойство frame, чтобы установить их положение и размер.

Ваша первая «самая верхняя» кнопка может иметь селектор, который затем отображает кольцо и шесть кнопок:

- (void) unhideButtonRing:(id)sender {
    ringElement.hidden = NO;
    buttonOne.hidden = NO;
    ...
    buttonSix.hidden = NO;
}

Вы можете использовать NSTimer, чтобы скрыть кольцо кнопки через некоторое время.

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