我希望通过调用实例方法来获取图像参数x和y。我需要发送一个从0到3的整数值,根据提取的相应结果。 下面是我想要使用的代码。
-(int)imgSize:(int)y parameters:(int)m
{
if(n == 0)
{
return y= 320;
return m = 50;
}
if(n == 1)
{
return y= 728;
return m = 90;
}
if(n == 2)
{
return y= 300;
return m = 250;
}
if(n == 3)
{
return y= 468;
return m = 60;
}
return 0;
}
我没有得到的是如何发送n的值,以便它可以提供所需的响应。 请指导以上内容。提前谢谢。
答案 0 :(得分:1)
如果我理解正确,你会混淆输入和输出,所以:
-(CGSize)imgSizeWithParameters:(int)n
{
CGSize m = CGSizeMake(0,0);
if(n == 0)
{
m = CGSizeMake(50,320);
}
else if(n == 1)
{
m = CGSizeMake(90,728);
}
else if(n == 2)
{
m = CGSizeMake(250,320);
}
else if(n == 3)
{
m = CGSizeMake(60,468);
}
return m;
}
获取参数:
CGSize size = [self imgSizeWithParameters:x]; //where x is 0,1,2 or 3
答案 1 :(得分:0)
-(NSMutableArray*)imgSize:(int)y parameters:(int)m
{
if(n == 0)
{
NSMutableArray *tmpArray=[[NSMutableArray alloc]initWithObjects:[NSNumber numberWithInt:320],[NSNumber numberWithInt:50],nil];
return tmpArray;
}
if(n == 1)
{
NSMutableArray *tmpArray=[[NSMutableArray alloc]initWithObjects:[NSNumber numberWithInt:728],[NSNumber numberWithInt:90],nil];
return tmpArray;
}
if(n == 2)
{
NSMutableArray *tmpArray=[[NSMutableArray alloc]initWithObjects:[NSNumber numberWithInt:300],[NSNumber numberWithInt:250],nil];
return tmpArray;
}
if(n == 3)
{
NSMutableArray *tmpArray=[[NSMutableArray alloc]initWithObjects:[NSNumber numberWithInt:468],[NSNumber numberWithInt:60],nil];
return tmpArray;
}
}