наложение вида iphone - PullRequest
       16

наложение вида iphone

1 голос
/ 30 марта 2011

У меня есть клиент, который недавно запросил это: overlay

Мои мысли заключались в том, что текст можно было бы лучше отобразить на оборотной стороне перевернутого изображения, и похоже, что это может быть проблемой в процессе утверждения. Есть ли способ сделать это, я даже хочу попробовать? Есть ли ресурсы, которыми вы можете поделиться? Заранее спасибо.

РЕДАКТИРОВАТЬ: я должен уточнить, что панель навигации и таблица будет скользить при прикосновении к изображению позади. Одно нажатие заставит его показывать, а другое - скрыть панель и стол.

Ответы [ 3 ]

0 голосов
/ 30 марта 2011

Это на самом деле довольно хорошо. Часто бывает сложно заставить клиентов дать вам требования, и это, по крайней мере, показывает вам, чего они пытаются достичь. Я бы потратил некоторое время на доработку пользовательского интерфейса, чтобы он был приемлемым в магазине приложений (при условии, что вы собираетесь там публиковаться) и, возможно, больше соответствовал бы нормальному использованию элементов пользовательского интерфейса iOS. Приготовьтесь дать вашему клиенту немного объяснений о том, почему этот конкретный дизайн оставляет желать лучшего, но попробуйте придумать дизайн, с которым они согласятся, явно лучше. (Здесь есть много возможностей для совершенствования, поэтому оно не должно быть слишком сложным.)

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

0 голосов
/ 14 марта 2012
+(id)showAlert{
    UIViewController *controller = [[UIViewController alloc] initWithNibName:@"Overlay" bundle:nil];
    Overlay *alert = (Overlay*)controller.view;
    //alert.iTag = iiTag;
    alert.tag = iiTag;
    return alert;
}

-(void)addAnimation{
    self.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.001, 0.001);
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.3/1.5];
    [UIView setAnimationDelegate:self];
    [UIView setAnimationDidStopSelector:@selector(bounce1AnimationStopped)];
     self.transform = CGAffineTransformScale(CGAffineTransformIdentity, 1.1, 1.1);

    [UIView commitAnimations];
}

- (void)bounce1AnimationStopped {
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.3/2];
    [UIView setAnimationDelegate:self];
    [UIView setAnimationDidStopSelector:@selector(bounce2AnimationStopped)];
    self.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9,0.9);
    [UIView commitAnimations];
}
- (void)bounce2AnimationStopped {
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.3/2];
    self.transform = CGAffineTransformIdentity;
    [UIView commitAnimations];

}

- (CGAffineTransform)transformForOrientation {
    UIInterfaceOrientation orientation = [UIApplication sharedApplication].statusBarOrientation;
    if (orientation == UIInterfaceOrientationLandscapeLeft) {
        return CGAffineTransformMakeRotation(M_PI*1.5);
    } else if (orientation == UIInterfaceOrientationLandscapeRight) {
        return CGAffineTransformMakeRotation(M_PI/2);
    } else if (orientation == UIInterfaceOrientationPortraitUpsideDown) {
        return CGAffineTransformMakeRotation(-M_PI);
    } else {
        return CGAffineTransformIdentity;
    }
}

-(void)stopAnimatton{
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:1.0];
    [UIView setAnimationDelay:2.0];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
    [UIView setAnimationDelegate:self];
    self.transform = CGAffineTransformMake(00.1, 00.1,0.001, 0.001, 0.001, 0.001);
    [UIView commitAnimations];
}
0 голосов
/ 30 марта 2011

Вы можете сделать это.Поместите изображение (UIImageView) в оболочку UIView.Поместите текст в UITextView также в оболочку UIView.Затем анимируйте флип-переход между ними, который приведет тот, который вы хотите, в конец стека подпредставлений.Вы можете проверить возможные нарушения пользовательского интерфейса в Apple HIG: http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html

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