我正在将从一本书中得到的一些 Objective-C 代码翻译成 Swift。有问题的代码是一个NSTextContainer
方法的自定义实现:
-(NSRect)lineFragmentRectForProposedRect:(NSRect)proposedRect
sweepDirection:(NSLineSweepDirection)sweepDirection
movementDirection:(NSLineMovementDirection)movementDirection
remainingRect:(NSRectPointer)remainingRect
{
// ... now set value of the struct pointed at by NSRectPointer
*remainingRect = NSRectMake(0, 0, 100, 50);
//...
return mainRect;
}
我努力在 Swift 中复制这一点——无论我尝试什么,我都一直被告知我不能分配给let
变量。