2012-02-20 47 views
5

Tôi đã tự hỏi nếu có ai biết làm thế nào để thiết lập một màu kết cấu mới trong bảng màu. Xem hình ảnh bên dưới.Làm cách nào để tạo màu nền (màu hình ảnh) được kết cấu như màu nền bảng phân nhóm?

background colors

Tôi cố gắng để click vào khác .... và sau đó đặt một bảng màu hình ảnh trên. như vậy:

enter image description here

Vì vậy, bây giờ tôi có thể lựa chọn chỉ một pixel ra khỏi nó. Tôi ước tôi có thể chọn nhiều hơn. Nó sẽ làm cho công việc dễ dàng hơn rất nhiều thay vì thiết lập nền theo chương trình mọi lúc. Nếu bạn có bất kỳ đề xuất nào về những điều tôi có thể thử như tệp để ghi đè hoặc bất kỳ điều gì, vui lòng trợ giúp ... Cảm ơn bạn.

Có thể lập trình dễ dàng. Nhưng tôi đang tạo ra một ứng dụng toàn cầu (iphone và Ipad) và ... cũng phải có một cách xung quanh nó. Đây là cách tôi làm điều đó programatically:

UIImage *wood = [UIImage imageNamed:@"woodenBack.png"]; 
self.tableView.backgroundColor = [UIColor colorWithPatternImage:wood]; 
+0

Tại sao bạn không đặt hình nền bảng "woodenBack.png"? – Rupesh

+0

Bạn đang cố gắng sử dụng một hình ảnh khác nhau giữa iPhone/iPad? Bạn có thể chỉ cần cắn đạn và làm điều này trong mã. – pzearfoss

+0

Có vẻ như ... tôi ước nó dễ dàng hơn. Họ có sẵn một số thứ khác. nhưng cảm ơn vì đã cố gắng giúp đỡ – Farini

Trả lời

1

có thể sử dụng một cái gì đó như thế này,

BOOL large = ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPad); // Page thumb size 

if(large){ 
UIImage *wood = [UIImage imageNamed:@"woodenBack.png"]; 
self.tableView.backgroundColor = [UIColor colorWithPatternImage:wood]; 
}else{ 
UIImage *brick = [UIImage imageNamed:@"brick.png"]; 
self.tableView.backgroundColor = [UIColor colorWithPatternImage:brick]; 
} 

nếu nền vẫn tồn tại trên tất cả các quan điểm sau đó bạn có thể có thể áp dụng nền để các UIWindow trong appdelegate và thiết lập của bạn màu nền rõ ràng trong phần còn lại của các khung nhìn.

Cách tiếp cận khác là vòng lặp và duyệt qua các bản xem trước và tìm tableview và áp dụng nền cho tableview, nhưng tôi đoán đây là một nhiệm vụ chuyên sâu của CPU và tốt hơn là nên tải hình ảnh bằng mã.

+1

lalith Tôi hiểu câu trả lời của bạn nad Yeah, nó có thể được thực hiện theo cách đó. Nhưng những gì tôi thực sự muốn biết là làm thế nào để thay đổi các tùy chọn của các nền kết cấu đi kèm với xcode. Giống như trong photoshop nếu nó có thể chỉ cần thêm nền của riêng bạn để cài sẵn các hình nền có sẵn. Chúc mừng! – Farini

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