Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c UILabel隐藏在UIImageView后面_Objective C_Uitableview - Fatal编程技术网

Objective c UILabel隐藏在UIImageView后面

Objective c UILabel隐藏在UIImageView后面,objective-c,uitableview,Objective C,Uitableview,我已经为UITableViewCell创建了一个子类,并且正在使用缩略图实现SubtitleTableViewCell。 以下是UITableViewCell的内容: 我面临的问题是,当数据加载到TableViewCell中时,字幕标签文本隐藏到imageView的高度。但当我选择任何单元格时,它会完全显示subtitleLabelText 我添加了相同的屏幕截图以供完整参考: UIImageView的frame=CGRectMake(0,0,40,40) 尝试为单元格标题标签提供清晰的背

我已经为
UITableViewCell
创建了一个子类,并且正在使用缩略图实现Subtitle
TableViewCell
。 以下是
UITableViewCell
的内容:

我面临的问题是,当数据加载到TableViewCell中时,字幕标签文本隐藏到imageView的高度。但当我选择任何单元格时,它会完全显示subtitleLabelText

我添加了相同的屏幕截图以供完整参考:



UIImageView
的frame=CGRectMake(0,0,40,40)

尝试为单元格标题标签提供清晰的背景色-

cell.textLabel.backgroundColor = [UIColor clearColor];

在nib或故事板文件中,确保标签位于子视图组件列表中的图像视图下方(位于屏幕左侧)。该列表中的第一个子视图将位于最低级别(如果它们重叠,则位于每个其他子视图的后面)。

编写一行代码

 Titlelabel.backgroundcolor = [UIColor ClearColor];
因为您的标签有白色背景,而且标题标签的高度太大,所以标签冲突

让我知道工作与否


快乐编码

标题标签的框架是什么?如果它的高度更高,那么它也可能隐藏了您的字幕标签

这是一个很棒的教程,在我尝试做您想要的事情时,它帮助了我:


您可以调整不同组件的大小(ImageView、标题标签、副标题等)

事实证明,我使用的是
TableViewCell
样式作为副标题,而不是自定义样式。
subtitle
中的样式设置使其他标签隐藏在它们下面。多么愚蠢的小姐

[yourTableViewCell将子视图带到前面:yourLabel]尝试向标签和imgView和display添加一些背景色。你会看到吗?试着给标题加一个背景色而不是白色,看看它是否采用了隐藏字幕的确切框架,我还建议给字幕加一个背景色,这样很容易发现布局问题。我将标题标签的背景色设置为非清晰/非白色,但问题仍然存在。标题标签没有和我检查过的标签重叠。