返回2变量 - (CGFloat)

时间:2015-08-19 17:39:00

标签: objective-c

我想在我的方法-(CGFloat)中返回2个参数。我尝试了很多方法,但不能。这是我的代码。我想要返回他们两个" heightSpace"和" widthSpace"。

-(CGFloat) spaceBetweenLedCenterWhenNumberLedIsKnown: (int) n andM: (int) m {
    CGFloat heightSpace = (self.view.bounds.size.height - 2 * _heightMargin) / (n - 1);
    CGFloat widthSpace = (self.view.bounds.size.width - 2 * _widtheMargin) / (m - 1);

    return [self spaceBetweenLedCenterWhenNumberLedIsKnown:heightSpace andM:widthSpace];
}

我用CGSize解决了我的问题。这是我的最终代码。感谢Zaph。

-(CGSize) coutingSpaceBetweenLedInHeight: (int) height andWidth: (int) width {

CGFloat heightSpace = (self.view.bounds.size.height - 2 * _heightMargin) / (height - 1);

CGFloat widthSpace = (self.view.bounds.size.width - 2 * _widthMargin) / (width - 1);

//typedef struct CGSize CGSize;

return CGSizeMake(heightSpace, widthSpace);}

1 个答案:

答案 0 :(得分:2)

返回CGSize,其中包含两个名为CGFloatswidth的{​​{1}}。

来电者可以轻松获得这两个值。

height