use*_*132 16 iphone cocoa-touch uitableview uiimageview
在UITableView的每个UITableViewCell中,我都在其imageView中放置一个图像.但是,如果我使用tableView:heightForRowAtIndexPath:增加单元格的高度以容纳更多文本,我发现:
我希望图像垂直对齐,以便它位于单元格的左上角(如下图中的第一个单元格)并且不会使其左边距增加(因此左边距为第二个单元格中的文本与第一个单元格中的文本对齐.
改变imageView的框架,中心等似乎没有任何影响.有任何想法吗?谢谢...
(我有一个问题的图像,但是我不会让我发布图像,因为我是一个名声不到10的菜鸟.Grrr ......)
Tom*_*ift 46
您需要子类UITableViewCell并覆盖layoutSubviews,如下所示:
- (void) layoutSubviews
{
[super layoutSubviews];
self.imageView.frame = CGRectMake( 10, 10, 50, 50 ); // your positioning here
}
Run Code Online (Sandbox Code Playgroud)
在您的cellForRowAtIndexPath:方法中,请务必返回新单元格类型的实例.
| 归档时间: |
|
| 查看次数: |
23397 次 |
| 最近记录: |