セル内にImageViewを持つNSTableViewCellがあります。
コードを使用してセル内の画像の位置を制御するには何が必要ですか?
NSTextFieldCell
(ImageAndTextCell )のサブクラスを使用している場合。メソッドで画像の位置を制御できます
- (NSRect)imageRectForBounds:(NSRect)cellFrame
。
カスタムセルを作成できます...
- (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
デフォルトの TableViewCell の代わりに、独自のカスタム tableViewCell を作成し、必要に応じて配置します。