Как создать UIImage с прозрачным фоном
Я динамически создаю (используя собственный собственный) UIImage для свойства UIImageView в UITableViewCell.
Когда пользователь выбирает ячейку tableView, фон ячейки становится синим, но мой пользовательский фон UIImage не остается – он остается белым (так что это болезненно ясно, у меня есть изображение, сидящее там). Я пробовал различные подходы рисования
// when I create the cell cell.imageView.backgroundColor = [UIColor clearColor]; cell.imageView.opaque = NO; // 1. when I create the UIImage - clearColor background CGContextSetFillColorWithColor(context, [UIColor clearColor].CGColor); CGContextFillRect(context, rect); // 2. when I create the UIImage - clear background CGContextClearRect(context, rect);
но в обоих этих подходах фон черный. Единственное, что, похоже, работает, – это закончить создание изображения, а затем применить создание второго изображения с помощью «CGImageCreateWithMaskingColors» на основе первого изображения – маскировки фона.
- Проблема с ограничениями автоматической компоновки на iOS7 в UITableViewCell
- UITableView с изображениями прокручивается очень медленно
- Как удалить скрытую тень ячейки UITableView Edit?
- не может щелкнуть UIButton внутри ячейки в UITableview
- XCode6 / Swift: непризнанный селектор, отправленный в экземпляр
Есть ли способ, которым я могу «нарисовать» прозрачный фон в первую очередь?
- Как реализовать автоматический переход к подробной странице, если пользователь был ранее (или исправил мой код для этого, у которого есть дефект дизайна)
- повторения повторного использования для повторно используемых ячеек в удобном виде
- UITableView получает UIScrollView для настройки
- Почему UIGestureRecognizer вызывается на мою кнопку очистки текстового поля?
- Как управлять вводом данных с помощью CoreData
- Не выделяйте строку табличного вида при касании
- Динамика UIKit на UITableView
- Блокировка UISearchBar в верхней части UITableView, например Game Center
Убедитесь, что вы передаете NO
opaque
параметру функции UIGraphicsBeginImageContextWithOptions
при настройке контекста изображения.