コンテンツ ビュー内に 3 つのボタンがある uitableview セルがあります。これらのボタンをクリックすると正常に動作しますが、ボタンの「押し下げ」アニメーションは、少し長くタップしたときにのみ表示されます。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 に答える