Tôi đang cố gắng tạo một tùy chỉnh UIView
mang lại chế độ xem từ một tệp nib.nhầm lẫn về initWithCoder và UIViews tùy chỉnh
Trong điều khiển của tôi, tôi có một cái gì đó như:
self.arcView=[[JtView alloc] initWithCoder:self];
self.arcView.backgroundColor=[UIColor redColor];
self.arcView.frame=CGRectMake(30.0f,200.0f, 100.0f, 100.0f);
[self.view addSubview:self.arcView];
câu hỏi đầu tiên của tôi là những gì nên đi vào các đối số cho initWithCoder (NSCoder *)
? Tôi đã cố gắng tự nhưng có một loại con trỏ không tương thích nhưng điều này dường như làm việc. Nhưng đối với câu hỏi # 2:
Thứ hai, đối số là bạn sử dụng initWithCoder
với nibs
và initWithFrame
khi đặt chế độ xem tùy chỉnh trong một khung. Vâng, tôi muốn tải nib
trong chế độ xem tùy chỉnh của tôi và sau đó đặt nó vào một khung. Tôi có thể chỉ cần thêm một khung như trên và nó ok (có vẻ như nó hoạt động)?
Hãy xem tại đây và xem mẫu mã stackoverflow.com/a/17798646/381807 - nesimtunc – nesimtunc