我想在我的方法-(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);}
答案 0 :(得分:2)
返回CGSize
,其中包含两个名为CGFloats
和width
的{{1}}。
来电者可以轻松获得这两个值。
height