下面是我的结构。
UITableView (304px)
- UIImageView (as seperator line) (I want this to be 288px) but it stretched to 304 px.
- UITableViewCell (304 px)
- UIImageView (background for cell) (288px)
- Label 1 for text display
- Label 2 for text display
我正在拉伸 UITableView 只是为了在黄色部分的末尾获取滚动条,如图所示。
除了分隔线外,一切都很完美。
即使我将宽度设置为 288 并单击其他位置并返回查看 UIImageView 的宽度,它也会自动更改为 304(即 UITableView 宽度)。
知道为什么会发生这种情况以及如何仅制作 288 像素的分隔线。
笔记
分隔线在 UITableViewCell 上方。不在 UITableViewCell 内
我所说的分隔线是上图中的第一行。
编辑 1
我也尝试了下面的代码,但它仍然被拉伸到 304px。
UIImageView *mySep = (UIImageView*)[mainTableView viewWithTag:56565656];
[mySep setFrame:CGRectMake(0,0,288,2)];
编辑 2
我已经在dropbox上传了示例项目。
[mySep release];
请从中删除该行- (void)scrollingFinish {
。其他应用程序崩溃...