0

セル内にImageViewを持つNSTableViewCellがあります。

コードを使用してセル内の画像の位置を制御するには何が必要ですか?

4

3 に答える 3

1

NSTextFieldCellImageAndTextCell )のサブクラスを使用している場合。メソッドで画像の位置を制御できます
- (NSRect)imageRectForBounds:(NSRect)cellFrame

于 2013-02-23T11:00:10.567 に答える
1

カスタムセルを作成できます...

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *CellIdentifier = @"ImageOnRightCell";

    UIImageView *photo;
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]];
        cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;

        photo = [[[UIImageView alloc] initWithFrame:CGRectMake(225.0, 0.0, 80.0, 45.0)]];
        photo.tag = PHOTO_TAG;
        photo.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleHeight;
        [cell.contentView addSubview:photo];
    } else {
        photo = (UIImageView *)[cell.contentView viewWithTag:PHOTO_TAG];
    }
    return cell;
}

これはそのように見えます.... ここに画像の説明を入力してください またはuはこのリンクを読むことができます.... http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/tableview_iphone/TableViewCells/TableViewCells.html

于 2013-02-23T18:11:25.103 に答える
0

デフォルトの TableViewCell の代わりに、独自のカスタム tableViewCell を作成し、必要に応じて配置します。

于 2013-02-23T10:29:07.983 に答える