2011-10-25 21 views

Trả lời

8
UIImageView *someImageView = [[UIImageView alloc] initWithFrame:someRect]; 
someImageView.image = someImage; 
[self.view addSubview:someImageView]; 

Dễ như chiếc bánh! : D

Bạn có thể muốn kiểm tra các tài liệu táo quá: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImageView_Class/Reference/Reference.html

+0

đây có phải là 'UIImageView * someImageView' và' someImageView.image = someImage; '? – DelightedD0D

+0

tôi cũng bị nguyền rủa. Có nó nên xD mã sao chép và điều chỉnh để đoạn chung có vẻ là cứng xD –

3
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 7, 190, 23]; 
tabNameBackGround.image = [UIImage imageNamed:@"a.png"]; 
[self.view addSubview:imageView]; 
19

Bạn có thể tạo riêng rẽ một UIImage, và tạo UIImageView của bạn từ UIImage của bạn.

UIImage *myImage = [UIImage imageNamed:@"great_pic.png"]; 
UIImageView *myImageView = [[UIImageView alloc] initWithImage:myImage]; 

Sau đó, thiết lập kích thước của UIImageView bạn

[myImageView setFrame:CGRectMake(0, 0, 100, 200)]; 

Đỗ bất cứ điều gì bạn muốn với hình ảnh của bạn, nhưng đừng quên để phát hành nó.

[anotherView addSubview:myImageView]; 
[myImageView release]; 
+4

Nếu phát triển trong Xcode 4.2 với ARC (Automatic Reference Counting) được kích hoạt, bạn không cần phải (thực sự, bạn không phải) làm [myImageView release] ; ARC xử lý việc giải phóng các đối tượng cho bạn. –

4

Những câu trả lời cho đến nay rất phức tạp hơn họ cần phải: initWithImage: “điều chỉnh khung của người nhận để phù hợp với kích thước của hình ảnh cụ thể” Vì vậy, tất cả bạn cần là

UIImageView* v = [[UIImageView alloc] initWithImage: someImage];