3

我正在制作一个应用程序(在电晕中),它将显示文件夹中的图像。文件夹里有50张图片,名字都是“number.jpg”(1到50)

我目前正在使用这个来获取号码

--populating table with 50 numbers (1-50)
for i =1,50 do
numbers[i] = i 
end

--loop to generate 1 random number
for i = 1, 1 do
-- select random position from the table
local pos = math.random(1,#numbers)
    local num = numbers[pos]
    print(num)
    --remove the number from table once it is selected
table.remove (numbers,table.indexOf(numbers, num))
end 

我怎样才能制作这个号码,取出编号的图像?没有使用电晕,但在想像

myImage = display.newImage("/folder/", num, ".jpg")

但我知道什么?

希望你能理解我的问题。

——埃里克。

4

2 回答 2

3

你不远了,只需使用连接运算符“..”,如下所示:

myImage = display.newImage("folder/" .. num .. ".jpg")
于 2012-10-26T10:27:53.943 回答
-3

您可以通过以下方式生成图像:

UILabel *numberLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 50, 50)];
numberLabel.text = @"[Your random number]";

// save label as image
UIGraphicsBeginImageContext([numberLabel bounds].size);
[[numberLabel layer] renderInContext:UIGraphicsGetCurrentContext()];
UIImage *outputImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

然后你可以使用 outputImage。

于 2012-10-26T04:16:41.203 回答