0

コンテンツ ビュー内に 3 つのボタンがある uitableview セルがあります。これらのボタンをクリックすると正常に動作しますが、ボタンの「押し下げ」アニメーションは、少し長くタップしたときにのみ表示されます。1回のクイックタップで表示する必要があるのに役立ちます

4

1 に答える 1

0

この動作は iOS 7 で変更されました。これには 2 つの変更を行う必要があります...

1. テーブルビュー セット の場合tablview.delaysContentTouches = NO;

2. cellForRowAtIndexPath 内

最初にセルを構成し、次のことを行います

for (id obj in cell.subviews)
{
    if ([NSStringFromClass([obj class]) isEqualToString:@"UITableViewCellScrollView"])
    {
        UIScrollView *scroll = (UIScrollView *) obj;
        scroll.delaysContentTouches = NO;
        break;
    }
}
于 2013-10-27T19:51:42.983 に答える