2011-09-19 30 views
5

Vì vậy, tôi đang thực hiện một bản sao đột phá trên iPhone. Tất cả các yếu tố ngoại trừ các viên gạch để đánh, được tạo ra và làm việc như mong đợi với tập tin NIB.iOS: Thêm nhiều UIImageViews theo chương trình trong thời gian chạy

Tuy nhiên, nếu tôi muốn tạo các cấp độ khác nhau và chạy phát hiện xung đột trên các viên gạch, có vẻ như ngu ngốc khi thêm chúng vào Trình tạo giao diện. Làm cách nào để thêm chúng vào chế độ xem trong mã?

Tôi có một hình ảnh có tên "brick.png" mà tôi muốn sử dụng với UIImageView. Ngoài ra, tôi muốn có mảng và/hoặc danh sách với những thứ này để tôi có thể xây dựng các cấp độ mát mẻ với hoa văn trong các khối và tất cả :)

Làm cách nào để làm điều này trong mã?

Trả lời

8

@Mark là đúng, tôi chỉ cần thêm nơi hình ảnh cần được hiển thị!

UIImageView *imgView = [[[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 100, 20)] autorelease]; 
NSString *imgFilepath = [[NSBundle mainBundle] pathForResource:@"brick" ofType:@"png"]; 
UIImage *img = [[UIImage alloc] initWithContentsOfFile:imgFilepath]; 
[imgView setImage:img]; 
[img release]; 
[self.view addSubview:imgView]; 

Tôi đã thử nghiệm mã và đối với tôi chỉ thể hiện khi nói với các tọa độ

+0

Cảm ơn! Làm việc như người ở :) – Emil

1

Thực sự khá dễ dàng. Dưới đây là ví dụ về cách bạn sẽ tạo và hiển thị UIImageView theo lập trình ...

Đó là khá nhiều.

+1

Bạn có thể muốn cho 'autorelease' quan điểm hình ảnh quá :) – darvids0n

+0

True. Tôi đã chỉnh sửa câu trả lời của mình để bao gồm tự động trả lời. –

Các vấn đề liên quan