English 中文(简体)
如何从表层中选择一行,以达到具体立场?
原标题:How to select a row in table view when it reach a specific position?

我想选择一张桌子,然后把人带到桌子。 基本上,每张桌到达一个点,我就希望届时选定该囚室。

我认为,这类似于主谈。

最佳回答

In your UITableViewController you should implement -scrollViewDidScroll: like this:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    if (prevCell != nil)
        self.prevCell.selected = NO;

    CGPoint offset = self.tableView.contentOffset;
    CGPoint point = offset;
    point.y += self.tableView.center.y;
    NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint:point];
    UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
    cell.selected = YES;
    self.prevCell = cell;
}

测试和工程。 <代码>prevCell 是<编码>可调取的编码>。

You must get the current offset of the scroll view for the table view and add this to the position of the cell you want (in this example, I take the cell in the center of the table view). Then, using -indexPathForRowAtPoint: we grab the index path for the cell at the point and using -cellForRowAtIndexPath: we get the cell for the index path. Set it to selected and store it for later use (to deselect it on the next scroll).

问题回答

页: 1

[[yourTableView cellForRowAtIndexPath:[yourTableView indexPathForRowAtPoint:wantPoint]] setSelected:true]

?





相关问题
List Contents of Directory in a UITableView

I am trying to list the contents of Ringtones directory in a TableView, however, I am only getting the last file in the directory in ALL cells, instead of file per cell. This is my code: - (...

iPhone NSUserDefaults persistance difficulty

In my app i have a bunch of data i store in the NSUserdefaults. This information consists of an NSObject (Object1) with NSStrings and NSNumbers and also 2 instances of yet another object (Object2). ...

Writing a masked image to disk as a PNG file

Basically I m downloading images off of a webserver and then caching them to the disk, but before I do so I want to mask them. I m using the masking code everyone seems to point at which can be found ...

Resize UIImage with aspect ratio?

I m using this code to resize an image on the iPhone: CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0); UIGraphicsBeginImageContext(screenRect.size); [value drawInRect:screenRect blendMode:...

Allowing interaction with a UIView under another UIView

Is there a simple way of allowing interaction with a button in a UIView that lies under another UIView - where there are no actual objects from the top UIView on top of the button? For instance, ...

热门标签