У меня есть UIButton
в UIViewController
, который у меня в настоящее время «исчезает» для просмотра при открытии приложения. Хотелось бы получить UIButton
, чтобы скользить слева направо, а.UIButton slide in, вместо fade in
Я не могу понять, как заставить его перемещаться слева направо, и мои попытки потерпели неудачу, хотя у меня получилось твердое «затухание».
Любая помощь, которую вы могли бы мне дать? Благодаря! Я могу добавить больше кода, как needed-
ViewController.h
@property (weak, nonatomic) IBOutlet UIButton *buttonOne;
ViewController.m
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
NSTimer *timermovebutton = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(movebutton) userInfo:nil repeats:NO];
[timermovebutton fire];
}
-(void) movebuttontwo
{
buttonTwo.alpha = 0;
[UIView beginAnimations:Nil context:Nil];
[UIView setAnimationDelay:0.5];
[UIView setAnimationCurve:UIViewAnimationTransitionCurlUp];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:1.0];
buttonTwo.alpha = 1.0;
[UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)];
[UIView commitAnimations];
}
Спасибо, что вернулись ко мне! Он работал, сдвинув его, но быстрый вопрос также, моя кнопкаTwo W280xH60 и сосредоточена, так как я могу заставить его двигаться в эту область ViewController, вместо того, чтобы прямо сейчас он перемещается мимо центра и висит в левой части экрана ? – Realinstomp
Только что изменил 'setFrame: CGRrectMake (0' to' setFrame: CGRrectMake (20' и получил его на работу!) Последний вопрос: мне хотелось, чтобы анимация перемещалась влево-вправо, но в настоящее время она перемещается вправо, что значение будет я измените для этого? – Realinstomp
Измените координату X для вашего CGRectMake (первое значение). Вы должны изменить прямоугольник перед настройкой анимации на что-то вроде '-CGRectGetWidth (buttonTwo.frame)', что означает, что кнопка начнется справа из кадра с его полной шириной из кадра. – runmad