Tôi đang sử dụng UIImageView
làm accessoryView
trong một UITableViewCell
mà tôi đang tạo theo chương trình. Tôi đã thử mọi thứ tôi có thể nghĩ đến để thiết lập thuộc tính alpha
của accessoryView
, nhưng nó không hoạt động. Tôi có thể đặt các thuộc tính hidden
và opaque
không có vấn đề gì, nhưng alpha
đang ghét tất cả tôi.Có thể đặt thuộc tính alpha của phụ kiện UITableViewCell không?
tôi đã cố gắng tạo ra một dự án mới có chứa một đơn UITableViewController
và tableView:cellForRowAtIndexPath:
phương pháp sau đây:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
cell.textLabel.text = @"Cell";
UIImageView *iv = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image.png"]];
cell.accessoryView = iv;
[iv release];
// cell.accessoryView.hidden = YES; // works
cell.accessoryView.alpha = 0.5f; // fails
return cell;
}
Như bạn có thể đoán, các accessoryView
là hoàn toàn mờ đục. Tui bỏ lỡ điều gì vậy? Tôi không thể tìm thấy bất kỳ thông tin về những gì đang xảy ra ở đây.
Cảm ơn!
chỉ cần chạy vào điều này quá sau khi rối tung với nó trong khoảng một nửa giờ cho đến khi tôi đã bỏ cuộc. vui mừng khi thấy tôi không đơn độc. : D cảm ơn vì đã đăng cách giải quyết. mặc dù vậy! – taber
Điều này vẫn không thể cài đặt được trong iOS 5.1. Tôi cũng đã thử cài đặt alpha của UIImageView trước khi đặt nó làm accessoryView, nhưng điều đó cũng không làm gì cả. – arlomedia