Цвет фона во время горизонтальной анимации - PullRequest
2 голосов
/ 23 февраля 2012

Я искал способ изменить цвет черного фона во время горизонтальной анимации, но пока что ничего не помогло мне.

Вот как это выглядит сейчас

Буду очень признателен, если кто-нибудь сможет мне помочь! Вот код, который я использовал для анимации:

ViewController.h:

-(IBAction)howitworksbutton:(id)sender;

ViewController.m:

-(IBAction)howitworksbutton:(id)sender 
{
      howitworks *secondview = [[howitworks alloc] initWithNibName:nil bundle:nil];
      secondview.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
      [self presentModalViewController:secondview animated:YES];
}

Я также создал новый подкласс UIViewController под названием 'howitworks'.

С уважением, Ивар

Ответы [ 3 ]

5 голосов
/ 23 февраля 2012

Попробуйте установить цвет фона объекта окна вашего делегата приложения:

YourAppDelegate   *delegate =[[UIApplication sharedApplication] delegate];
[[delegate window] setBackgroundColor:[UIColor redColor]];

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

0 голосов
/ 10 февраля 2017

Swift 3:

открыть файл AppDelegate.swift

внутренняя функция didFinishLaunchingWithOptions

добавить window?.backgroundColor = hexStringToUIColor("#EEEEEE")


что-то еще:

hexStringToUIColor - вспомогательный метод, вы можете использовать его для создания UIColor

func hexStringToUIColor (_ hex:String) -> UIColor {
    var cString:String = hex.trimmingCharacters(in: .whitespacesAndNewlines).uppercased()

    if (cString.hasPrefix("#")) {
        cString.remove(at: cString.startIndex)
    }

    if ((cString.characters.count) != 6) {
        return UIColor.gray
    }

    var rgbValue:UInt32 = 0
    Scanner(string: cString).scanHexInt32(&rgbValue)

    return UIColor(
        red: CGFloat((rgbValue & 0xFF0000) >> 16) / 255.0,
        green: CGFloat((rgbValue & 0x00FF00) >> 8) / 255.0,
        blue: CGFloat(rgbValue & 0x0000FF) / 255.0,
        alpha: CGFloat(1.0)
    )
}
0 голосов
/ 23 февраля 2012
[self.view setBackgroundColor:[UIColor whiteColor]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...