相关疑难解决方法(0)

在iOS 7中替换已弃用的sizeWithFont:

在iOS 7中,sizeWithFont:现已弃用.我现在如何将UIFont对象传递给替换方法sizeWithAttributes:

objective-c deprecated ios7

320
推荐指数
7
解决办法
17万
查看次数

boundingRectWithSize为NSAttributedString返回错误的大小

我试图获取一个属性字符串的rect,但是boundingRectWithSize调用不符合我传入的大小并且返回一个具有单行高度而不是大高度的矩形(它是一个长字符串).我已经通过传递一个非常大的高度值和0以及下面的代码进行了实验,但是返回的rect总是相同的.

CGRect paragraphRect = [attributedText boundingRectWithSize:CGSizeMake(300,0.0)
  options:NSStringDrawingUsesDeviceMetrics
  context:nil];
Run Code Online (Sandbox Code Playgroud)

这是否已损坏,或者我是否需要做其他事情以使其返回包裹文本的矩形?

objective-c nsattributedstring

149
推荐指数
12
解决办法
12万
查看次数

在设置数据后调整UICollectionView单元格的大小

我的UICollectionView单元格包含带有多行文本的UILabel.在标签上设置文本之前,我不知道单元格的高度.

-(CGSize)collectionView:(UICollectionView *)collectionView
                 layout:(UICollectionViewLayout*)collectionViewLayout
 sizeForItemAtIndexPath:(NSIndexPath *)indexPath;
Run Code Online (Sandbox Code Playgroud)

这是我查看细胞大小的初始方法.但是,这是在故事板之外创建单元格之前调用的.

有没有办法布置集合并在细胞渲染后调整大小,我知道细胞的实际大小?

objective-c uicollectionview uicollectionviewcell

48
推荐指数
2
解决办法
6万
查看次数

NSString boundingRectWithSize略微低估了正确的高度 - 为什么?

我正在尝试根据当前宽度自动调整文本字段/视图的大小.换句话说,我希望宽度保持不变,但根据提供给它的文本调整高度.

这似乎是有效的,但出于某种原因,尽管努力将其手动移回,但仍与我的窗口底部对齐.谁能看到我在这里做错了什么?

在此输入图像描述

NSString *temp = @"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer vel felis nec massa ultricies blandit non id arcu. Sed enim est, facilisis a feugiat in, consectetur eget arcu. Aenean rutrum, lacus id euismod congue, nisl erat vulputate lectus, non faucibus tortor purus sed sem. Donec tempor dui egestas velit auctor vitae faucibus diam facilisis. Morbi convallis nulla quis est pulvinar quis ultricies sem sollicitudin.";

myText.stringValue = temp;

NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:
                            [NSFont systemFontOfSize:12], NSFontAttributeName, …
Run Code Online (Sandbox Code Playgroud)

objective-c nstextfield nstextview

14
推荐指数
1
解决办法
2万
查看次数

'sizeWithFont(_:constrainedToSize:lineBreakMode :)'不可用:使用-boundingRectWithSize:options:attributes:context:

我必须根据文本的大小来扩展TextView的大小,但是它已经显示了问题,但是我无法修复,因此请帮助我解决此问题。

var size: CGSize = text.sizeWithFont(UIFont.boldSystemFontOfSize(13), constrainedToSize: textSize, lineBreakMode:NSLineBreakMode.ByWordWrapping)
Run Code Online (Sandbox Code Playgroud)

uifont ios swift

0
推荐指数
1
解决办法
797
查看次数