Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.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
Ios 为什么sizeToFit会删除我的整个标签?_Ios_Uilabel_Sizetofit - Fatal编程技术网

Ios 为什么sizeToFit会删除我的整个标签?

Ios 为什么sizeToFit会删除我的整个标签?,ios,uilabel,sizetofit,Ios,Uilabel,Sizetofit,我正在尝试使用sizeToFit函数。它可以在整个应用程序中完美地工作,但在下面的代码中不起作用。此外,如果不能以我现在的方式完成,请提供建议 self.label = [[UILabel alloc] initWithFrame:CGRectMake(10.0, 67.0, 290, 50)]; self.label.font= [UIFont fontWithName:@"Helvetica-Bold" size:20]; self.l

我正在尝试使用sizeToFit函数。它可以在整个应用程序中完美地工作,但在下面的代码中不起作用。此外,如果不能以我现在的方式完成,请提供建议

            self.label = [[UILabel alloc] initWithFrame:CGRectMake(10.0, 67.0, 290, 50)];
        self.label.font= [UIFont fontWithName:@"Helvetica-Bold" size:20];
        self.label.textColor = [UIColor colorWithRed:33.0f/255.0f green:74.0f/255.0f blue:146.0f/255.0f alpha:1.0f];
        self.label.numberOfLines = 0;
        self.label.lineBreakMode = NSLineBreakByWordWrapping;
        self.label.backgroundColor = [UIColor whiteColor];
        [self.contentView addSubview:self.label];

        self.description = [[UILabel alloc] initWithFrame:CGRectMake(10.0, 380.0, 300, 400)];
        self.description.font= [UIFont fontWithName:@"Helvetica-Light" size:15];
        self.description.textColor = [UIColor blackColor];
        self.description.textAlignment = NSTextAlignmentJustified;
        self.description.numberOfLines = 0;
        self.description.lineBreakMode = NSLineBreakByWordWrapping;
        self.description.backgroundColor = [UIColor whiteColor];
        [self.description sizeToFit];
        [self.contentView addSubview:self.description];


        self.image = [[UIImageView alloc] initWithFrame:CGRectMake(20, 130, 280, 228)];
        self.image.clipsToBounds = YES;
        //[scrollView addSubview:self.image];
        [self.contentView addSubview:self.image];



        self.backgroundColor = [UIColor whiteColor];
我使用此方法从另一个控制器传递数据

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
    Cell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];
    NSDictionary *item = [_articleListmain objectAtIndex:indexPath.item];
    // set the article image
    [cell.image setImageWithURL:[item objectForKey:@"image"]];
    [cell.label setText:[item objectForKey:@"title"]];
    [cell.description setText:[item objectForKey:@"description"]];



        return cell;
}


由于标签为空,
sizeToFit
将其缩小为零。这就是重点。设置一些文本,然后调用
sizeToFit
,标签将刚好足够容纳文本。

由于标签是空的,
sizeToFit
将其缩小为零。这就是重点。设置一些文本,然后调用
sizeToFit
,标签将刚好足够容纳文本。

由于标签是空的,
sizeToFit
将其缩小为零。这就是重点。设置一些文本,然后调用
sizeToFit
,标签将刚好足够容纳文本。

由于标签是空的,
sizeToFit
将其缩小为零。这就是重点。设置一些文本,然后调用
sizeToFit
,标签将刚好足够容纳文本。

我遇到了同样的问题。我有一个自定义单元格和一个单独的tableview控制器。事实证明,我们应该在控制器中设置NumberOfLines和SizeToFit,而不是单元格。

我遇到了同样的问题。我有一个自定义单元格和一个单独的tableview控制器。事实证明,我们应该在控制器中设置NumberOfLines和SizeToFit,而不是单元格。

我遇到了同样的问题。我有一个自定义单元格和一个单独的tableview控制器。事实证明,我们应该在控制器中设置NumberOfLines和SizeToFit,而不是单元格。

我遇到了同样的问题。我有一个自定义单元格和一个单独的tableview控制器。事实证明,我们应该将NumberOfLines和size设置为适合控制器,而不是单元格。

信息来自一个数组,该数组由self.description调用,这无关紧要。您需要在设置标签的
text
属性之后而不是之前调用
sizeToFit
。在您发布的代码中,在调用
sizeToFit
之前,您没有设置
text
属性。在设置标签文本后,在标签上调用
sizeToFit
。我需要从其他.h文件中查看它。。。respect@RobertFarr嗯?这与.h文件有什么关系?信息来自一个数组,该数组由self.description调用,这无关紧要。您需要在设置标签的
text
属性之后而不是之前调用
sizeToFit
。在您发布的代码中,在调用
sizeToFit
之前,您没有设置
text
属性。在设置标签文本后,在标签上调用
sizeToFit
。我需要从其他.h文件中查看它。。。respect@RobertFarr嗯?这与.h文件有什么关系?信息来自一个数组,该数组由self.description调用,这无关紧要。您需要在设置标签的
text
属性之后而不是之前调用
sizeToFit
。在您发布的代码中,在调用
sizeToFit
之前,您没有设置
text
属性。在设置标签文本后,在标签上调用
sizeToFit
。我需要从其他.h文件中查看它。。。respect@RobertFarr嗯?这与.h文件有什么关系?信息来自一个数组,该数组由self.description调用,这无关紧要。您需要在设置标签的
text
属性之后而不是之前调用
sizeToFit
。在您发布的代码中,在调用
sizeToFit
之前,您没有设置
text
属性。在设置标签文本后,在标签上调用
sizeToFit
。我需要从其他.h文件中查看它。。。respect@RobertFarr嗯?这与.h文件有什么关系?