我有一個靜態單元存儲用戶可以輸入字段的信息形式。其中一個靜態單元用於附件。我想在用戶從UIImagePickerController中選擇一個圖像時將一些UIView附加到這個單元格中。我已經處理了UIImagePickerController部分。我有找到reuseIdentifier細胞:如何在UITableViewController的靜態單元中添加UIView?
UITableViewCell *cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"AttachmentCell"];
我試圖追加在我的手機的看法:
CGRect attachmentFrame = CGRectMake(0, 0, 50, 50);
UIView * attachmentRow = [[UIView alloc]initWithFrame: attachmentFrame];
CGFloat ratio = 50/image.size.width;
CGRect imageFrame = CGRectMake(10, 0, image.size.width * ratio, 50);
CGRect imageNameLabelFrame = CGRectMake(10 + imageFrame.size.width + 10, 22, 300, 6);
UIImageView *imageView = [[UIImageView alloc]initWithFrame: imageFrame];
imageView.image = image;
UILabel *imageNameLabel = [[UILabel alloc]initWithFrame:imageNameLabelFrame];
imageNameLabel.text = [NSString stringWithFormat:@"Attachment %d", attachmentCounter++];
[attachmentRow addSubview: imageView];
[attachmentRow addSubview: imageNameLabel];
attachmentRow.backgroundColor = [UIColor lightGrayColor];
[cell.contentView addSubview: attachmentRow];
NSLog(@"Row appended");
注意,上面的代碼只是爲了嘗試在靜態小區追加一個單一視圖但似乎失敗了。添加視圖後,靜態單元格中沒有顯示任何內容。我記錄了我的附件數據可以成功引入此頁面。
你的行高是多少? –
我在故事板中將其設置爲300 –
您在哪裏創建單元格? – JomanJi