2010-06-23 103 views
1

我有一個標籤(事實上有許多標籤)現在我想要在我的標籤(同一圖像)背景中顯示圖像,以便在我的標籤中寫入的文本顯示給用戶。做編程.... 這將是偉大的,如果有人可以指導我。謝謝。以編程方式在標籤的背景中設置圖像

回答

0

最簡單的方法就是簡單地將UIImageView放在UILabel後面。如果你想讓它更加強大,你可以創建一個UILabel子類來公開一個方法或屬性來設置圖像背景,並且它會將圖像添加到它自己。

CGPoint labelPos = CGPointMake(123, 234); 
UIImage *theImage = [UIImage imageNamed:@"button_bg.png"]; 
UIImageView *theImageView = [[UIImageView alloc] initWithImage:theImage]; 
theImageView.frame = CGRectMake(labelPos.x, labelPos.y, theImage.size.width, theImage.size.height); 
UILabel *theLabel = [[UILabel alloc] initWithFrame:CGRectMake(labelPos.x, labelPos.y, 100, 50)]; 
theLabel.backgroundColor = [UIColor clearColor]; 
// ...label config... 

[self.view addSubview:theImageView]; 
[self.view addSubview:theLabel]; 

[theImageView release]; 
[theLabel release]; 
相關問題