- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我是一名 IOS 新手,正在尝试使用详细信息应用程序处理表格 View 。我正在使用全新的 macbook air 和 Xcode 6。但是,我一直注意到在构建显示中莫名其妙地消失或出错。我尝试清洁无济于事。
我没有更改下面显示 subview 和右侧图像的表格的代码,但现在只显示头部,不再是副标题或任何图片, subview 中的标准图像和我添加的右侧图像.程序是否存在错误,或者在我没有注意到的情况下有什么东西潜入了我的代码?
我唯一做的就是在一个单独的细节 Controller 中,添加一个图像导出属性和另一个属性,这两个属性都不会引发警告,但为什么这会弄乱 tableviewcontroller 场景?
这是工作表的代码,但现在不显示子文本或图像,尽管它显示了标题:
static NSString *protoCell = @"Cell";
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:protoCell forIndexPath:indexPath];
// Configure the cell...
cell.textLabel.text = @"head";
cell.detailTextLabel.text = @"sub";
cell.imageView.image = [UIImage imageNamed:@"pic.png"];
UIImageView *rightimage;
rightimage = [[UIImageView alloc] initWithFrame:CGRectMake(225.0,0.0,80.0,45.0)];
rightimage.autoresizingMask=UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleHeight;
[cell.contentView addSubview:rightimage];
rightimage.image = [UIImage imageNamed:@"pic.png"];
CGSize itemSize = CGSizeMake(40, 40);
UIGraphicsBeginImageContextWithOptions(itemSize, NO, UIScreen.mainScreen.scale);
CGRect imageRect = CGRectMake(0.0, 0.0, itemSize.width, itemSize.height);
[cell.imageView.image drawInRect:imageRect];
cell.imageView.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
cell.imageView.layer.masksToBounds=YES;
cell.imageView.layer.cornerRadius=20.0;
cell.imageView.frame = CGRectMake(20, 20, 500, 50);
return cell;
}
最佳答案
您的代码有很多问题。最主要的是您忘记了单元重用。你说
[cell.contentView addSubview:rightimage];
对于 cellForRowAtIndexPath:
的每次 调用。但是对于 同一个 单元格,它被调用了很多次,因为单元格被重用了。因此,如果您的表中有 100 行,您最终可能会在同一个单元格中得到 100(或 1000,或 10000)份 rightImage
的副本。
另外,你是这样说的:
cell.textLabel.text = @"head";
cell.detailTextLabel.text = @"sub";
[cell.contentView addSubview:rightimage]; // ???
您不应将内置的 textLabel
和 detailTextLabel
与您自己的其他 subview 混合使用。
所以基本上要点是:如果你想自定义单元格的内容,而不是仅仅使用内置的 textLabel
和 detailTextLabel
,那么你需要停下来回去学习如何做。
哦,还有一件事。你说:
I keep notice things inexplicably disappearing or going wrong in display of build
没有。停止。事情不会莫名其妙地发生。如果你怀疑有神秘力量潜入并把事情搞砸,比如宇宙射线,你就学不会编程。如果你的代码坏了,你就坏了它。学会面对这样一个事实:如果您的代码没有按照您的预期运行,您就做错了什么。除非你接受这种思维方式,否则你永远不会成为一名优秀的程序员。
关于ios - 为什么元素会无缘无故停止显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27889089/
我正在安装这个程序:THERMUS ,据我所知应该安装正常。我/我通过 ubuntu 控制台安装这个程序。但是当我运行 make all 时,我收到了这条消息: make: ***No rule to
我正在渲染一个简单的 sass 文件并收到以下警告: This selector doesn't have any properties and won't be rendered. ╷ 14
我不明白为什么文本不会与 div 的中间对齐,我认为这是导致页面底部出现空白的原因,我希望文本位于中间(高度)页脚的(两个 div 我都有两个强制文本的每个部分到页面的边缘) HTML:
我正在尝试为 android 创建基本的音乐播放器。对我来说一切似乎都很好,但是当我试图在我的手机上运行应用程序时。它说它停止了。我无法解决那个问题。感谢您的任何帮助。我试图在应用程序停止时查看“Lo
在我的 LoginProvider 中,我使用了一个函数来执行登录并将创建的 session 作为 promise 返回。 @Injectable() export class LoginProvid
我在 Google Cloud Platform 上运行 Dataflow-Jobs,我收到的一个新错误是“Workflow failed”,没有任何解释。我得到的日志如下: 2017-08-25
我已经阅读了无数关于这个错误的主题,但是没有一个和我有同样的问题。 我得到了 E/MediaPlayer: 错误 (-19, 0) E/MediaPlayer: 错误 (-19,0) 错误,然而,音乐
这个错误或我缺乏知识或其他东西真的开始困扰我。我正在开发一个 Grails 应用程序,并且在我的工作过程中随机出现 Grails 提示一些导入,说无法解析类名。它在一个保存前工作!我没有对项目的基础设
我为此失去了头发!我不断收到“发送后无法设置 header ”错误,我确定我没有像在其他问题中看到的那样调用 Next()。我的代码一直在工作,直到我尝试进行一些重构,我没有改变这个类的任何东西,所以
我是一名优秀的程序员,十分优秀!