0

私のiOSアプリには、どこからともなく出てきているように見えるアニメーションがいくつかあります。最初は発生しませんが、アプリを少し使用した後でのみ発生します。これがより良い説明のあるYoutubeビデオです:

http://www.youtube.com/watch?v=whfG67EP6kk

なぜ要素が(またはまったく)そのようにアニメーション化されているのか、私にはよくわかりません。私が呼んでいるコードは単純な[viewaddSubView:viewname]です。これがどのように起こっているのか、そしてそれを防ぐ方法についての助けは素晴らしいでしょう。

編集 これは、一見すべての方向から飛んでくるテキストのコードです。

-(void)displayPublicDataForEntry:(PFObject *)entry likes:(unsigned long)likesCount comments:(unsigned long)commentsCount
{
    [indicator stopAnimating];
    [indicator removeFromSuperview];
    [zippingLabel removeFromSuperview];

    entryStatus.text = @"This entry is public";
    entryStatus.backgroundColor = [UIColor clearColor];
    entryStatus.frame = CGRectMake(10, 3, 200, 20);
    [shareView addSubview:entryStatus];

    // Display a UILabel of number of likes
    if (likesCount == 1)
        numberOfLikes.text = [NSString stringWithFormat:@"%lu like", likesCount];
    else
        numberOfLikes.text = [NSString stringWithFormat:@"%lu likes", likesCount];

    CGSize stringsize = [numberOfLikes.text sizeWithFont:[UIFont systemFontOfSize:14]];

    numberOfLikes.frame = CGRectMake(10, 22, stringsize.width, 20);
    numberOfLikes.backgroundColor = [UIColor clearColor];
    [shareView addSubview:numberOfLikes];

    // Display a UILabel of number of comments
    if (commentsCount == 1)
        numberOfComments.text = [NSString stringWithFormat:@" / %lu comment", commentsCount];
    else
        numberOfComments.text = [NSString stringWithFormat:@" / %lu comments", commentsCount];

    numberOfComments.frame = CGRectMake(numberOfLikes.frame.size.width + 10, 22, 100, 20);
    numberOfComments.backgroundColor = [UIColor clearColor];
    [shareView addSubview:numberOfComments];

    viewEntry.frame = CGRectMake(self.view.frame.size.width - 95, 12, 100, 40);
    [viewEntry addTarget:self
                  action:@selector(viewPublicEntry)
        forControlEvents:UIControlEventTouchUpInside];
    [shareView addSubview:viewEntry];
}

これらの奇妙なアニメーションを引き起こすものは何もありません(少なくとも私はそうは思いません)。

4

1 に答える 1