Вы можете сделать это, добавив subView в методе представления viewDidLoad
, а в методе viewDidAppear
вы можете использовать анимацию с помощью инструкции блока, чтобы придать ей некоторую анимацию.
Удачного кодирования :)
ИЗМЕНИТЬ 1
Здесь я добавил scrollView в XIB, прикрепив к нему IBOutlate
. Вы можете программно добавить его в метод viewDidLoad
.
Сначала я делаю View скрытым, применяя эту рамку
subCatScroll.frame = CGRectMake(320, 0, 91, 436);
и при нажатии какой-то кнопки я показываю это через анимацию (она исходит от правого края iPhone)
- (IBAction)done:(id)sender
{
[Appirater userDidSignificantEvent:YES];
if(pointer.hidden == YES)
{
[UIView beginAnimations:@"Move Me To Unhide" context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationDuration:kAnimationDur];
subCatScroll.frame = CGRectMake(229,0,91,436);
[UIView setAnimationDelegate:self];
[UIView commitAnimations];
[self configureView];
pointer.hidden = NO;
}
else
{
[UIView beginAnimations:@"Move Me To Hide" context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationDuration:kAnimationDur];
subCatScroll.frame = CGRectMake(320, 0, 91, 436);
[UIView setAnimationDelegate:self];
[UIView commitAnimations];
pointer.hidden = YES;
}
}
Здесь pointer
— это один элемент управления, который используется для решения, что делать с scrollView.
person
The iOSDev
schedule
07.08.2012