Полностью прозрачный UITableView

Мне нужен UITableView вообще без цвета фона, так как у меня есть одно и то же фоновое изображение для каждой страницы в моем приложении. Я знаю, что об этом уже спрашивали несколько раз, но ни одно из размещенных здесь решений не работает для меня.

я попробовал

    .backgroundView = nil  
    .backgroundColor = [UIColor clearColor]

вещь для ячеек и таблицы, но в результате я получил белый фон. В некоторых сообщениях говорилось, что это новый стандарт iOS7.

Я попытался установить цвет с альфа-значением, как это

    .backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:1];

но это просто дает мне черную ячейку вместо прозрачной. Таким образом, здесь применяется все, кроме альфа-значения.

Также у меня возникла проблема, что если прокрутить таблицу за «границы», все равно остается белый фон. Является ли это нормальным фоном самого табличного представления и его не будет видно после того, как табличное представление, наконец, получит альфа-значение?

О, конечно, применение значения непрозрачности от 0 в инспекторе тоже не сработает.

Я что-то упустил, есть ли новый способ сделать это, возможно ли вообще иметь полностью прозрачные UITableViews (за исключением меток и изображений, которые я туда поместил, конечно)?

Если это имеет значение, сейчас я использую xCode 5.1.1.

Спасибо за любую помощь.


person Nerethar    schedule 29.07.2014    source источник
comment
Альфа-значение должно быть 0 для прозрачной ячейки, а не 1   -  person spassas    schedule 29.07.2014
comment
О, я ненавижу себя прямо сейчас. Спасибо.   -  person Nerethar    schedule 29.07.2014
comment
нет проблем, бывает :) Я думаю, вы можете снять вопрос, так как это была простая опечатка   -  person spassas    schedule 29.07.2014
comment
О, я попробовал это прямо сейчас, и хотя вы правы, если я добавлю альфа-значение 0, оно снова будет полностью белым, а если я добавлю альфа-значение 0,6f, например, оно будет черным:/   -  person Nerethar    schedule 29.07.2014
comment
Есть ли у вас какое-либо другое представление за вашим табличным представлением?   -  person spassas    schedule 29.07.2014


Ответы (1)


Пытаться:

cell.contentView.backgroundColor = [UIColor clearColor];
person kelin    schedule 29.07.2014
comment
Спасибо. Я хотел бы добавить, что вам также нужно будет использовать чистый цвет на фоне таблицы. Тогда вы действительно получили 100% прозрачную таблицу. Еще раз спасибо =) - person Nerethar; 29.07.2014