UITableViewがあります。テーブルビューの横に矢印のような画像があります。
プログラムでそのセルを選択できるように、矢印が特定のセルと交差しているかどうかを確認する必要があります。どうすればよいですか?
セル/行の選択の種類に問題はありませんが、矢印が特定の行にあるかどうかの検出に問題があります。
私はこのコードを書きましたが、機能していません:
NSArray *paths = [tableView indexPathsForVisibleRows];
for (NSIndexPath *path in paths)
{
CGRect myRect = [tableView rectForRowAtIndexPath:indexPath];
CGRect myRect1 = CGRectMake(-12, 234, 55, 52);
if (CGRectIntersectsRect(myRect1, myRect))
{
// Also tried [tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:NO scrollPosition:UITableViewScrollPositionNone];
cell.selected = YES;
NSLog(@"\n \n \n myrect = %@ myrect1 = %@ , index = %@ \n \n ", NSStringFromCGRect(myRect),NSStringFromCGRect(myRect1), indexPath);
}
else
{
cell.selected = NO;
}
}
画像は、私が達成したいことを示しており、既存のものではありません。