iPhone PopUp RGB цвета - PullRequest
       8

iPhone PopUp RGB цвета

0 голосов
/ 21 декабря 2010

Я представляю UIView с анимацией, которая занимает половину экрана. Я видел это во многих приложениях, но не смог найти подходящие цвета RGB:

iOS использует его, например, в «контактах»:

http://img98.imageshack.us/img98/9402/image001u.png

Я пытаюсь с:

bottomLayer.backgroundColor = [[UIColor colorWithRed:80.0/255.0 green:86.0/255.0 blue:97.0/255.0 alpha:1] CGColor];

но все белое.

Если бы кто-нибудь мог понять, как устроено это всплывающее окно ...

Спасибо!

Ответы [ 4 ]

3 голосов
/ 21 декабря 2010

Существует отличная утилита под названием «DigitalColor Meter», расположенная в Applications / Utilities /, которая может получить RGB для всего на вашем экране. Я нахожу это невероятно полезным.

3 голосов
/ 21 декабря 2010

Вы захотите взглянуть на UIActionSheet . Это создаст вид для вас и будет иметь соответствующую анимацию. Очень прост в использовании.

Вам просто нужно реализовать метод UIActionSheetDelegate Delegate.

@interface MyViewController : UIViewController <UIActionSheetDelegate>

А затем составить лист действий:

UIActionSheet *choice = [[UIActionSheet alloc] initWithTitle:@"" 
                                                    delegate:self 
                                           cancelButtonTitle:@"Annuler" 
                                      destructiveButtonTitle:nil 
                                           otherButtonTitles:@"Prendre une photo",@"Choisir une photo",nil];
[choice showInView:self.view];

И это будет называть:

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex 

Что похоже на UIAlertView.

2 голосов
/ 21 декабря 2010

Это стандартный фон UIActionSheet.См. UIActionSheet Class Reference для получения дополнительной информации.

Кстати, пример кода NavBar (связанный изнутри раздела «Пример кода» приведенной выше ссылки на класс), является довольно хорошей демонстрацией такоговещи.

1 голос
/ 21 декабря 2010

Если вы хотите установить цвет на нормальный вид и удивляться, почему он белый, то ответ: вам не нужно CGColor это

bottomLayer.backgroundColor = [UIColor colorWithRed:80.0/255.0 green:86.0/255.0 blue:97.0/255.0 alpha:1];
...