[UIView animateWithDuration:0 
                      delay:0
                    options:UIViewAnimationOptionCurveEaseIn
                     animations:^{
         self.view.transform=CGAffineTransformMakeTranslation(0, 0);}
completion:^ 
{
}];

上記のアニメーションの書き方は途中で止めるのに向いていないことは分かりました。

ストーリーボードを使っていて UIControlEventTouchDownsender です

- (IBAction)botan:(UIButton *)sender {
    CGRect frame = self.viewname.frame;
    frame.origin.x += 5;
    [self.viewname setFrame:frame];
}

これを、ボタンが押されている限り繰り返させるのはどうしたらいいんでしょうか
繰り返せたとして滑らかではないと思うのですがどうしたら滑らかに動かせるんでしょうか

ド初心者なので触って覚えていこうと思っています
宜しくお願いします