截至目前,我的view.m文件中有一個for循環,在drawRect方法中。我有for循環在x軸上顯示圖像。我想要做的是能夠不僅在X軸上而且在Y軸上製作一個網格圖像。換句話說,你的典型網格。我還想讓網格中的每一個重複圖像都帶有一些附着在它上面的屬性,比如一個bool,一個我可以在觸摸時檢索它的id,以及它的座標。我會如何在objective-c中做這件事?這是我迄今爲止,這並不多:如何在UIView子類中創建對象的網格?
- (void)drawRect:(CGRect)rect
{
int intX = 0;
int intCounter = 0;
int intY = 0;
for (intCounter = 0; intCounter < 10; intCounter++) {
UIImage* pngLeaf = [UIImage imageNamed:@"leaf2.png"];
CGRect imgRectDefault = CGRectMake(intX, 0, 34, 34);
[pngLeaf drawInRect:imgRectDefault];
intX += 32;
intY += 32;
}
}
即使你剛剛開始了,我可能會建議你在UIScrollView中使用UIImageView而不是UIView子類。從長遠來看,它會讓你的生活更輕鬆,並且你可以在你的UIImageView子類中放置你想要的任何屬性。 – 2012-04-13 01:03:21
@Jay我剛剛讀了UIScrollView類的參考,並挑釁聽起來像一個好主意。儘管如此,我仍然陷在了漏洞之中。我想我需要的是一個對象數組,包括UIImage視圖。我只是不確定如何使用多維數組來創建網格。 – Scott 2012-04-13 01:27:43