Как сделать тень между двумя табличными представлениями?
У меня есть два контроллера табличного представления. Как я могу сделать тень, как это?
4 ответа
Взгляните на класс CALayer из платформы CoreAnimation. Вот хороший учебник с примерами: http://nachbaur.com/blog/fun-shadow-effects-using-custom-calayer-shadowpaths
Затем вы применяете тень к правому табличному виду (однако, может потребоваться встраивание табличного представления в контейнерное представление)
Вы можете легко создать тень, используя QuartzCore.
Код:
#import <QuartzCore/QuartzCore.h>
UIView *myView = <your view here>
myView.layer.shadowOffset = CGPointMake(5, 5);
myView.layer.shadowRadius = 5.0f;
Это должно сделать это.
Обратите внимание, что при установке shadowOffset использование положительных значений будет опускаться вправо и вниз, а использование отрицательных значений приведет к обратному.
Самый простой способ, если вы не знаете о базовой графике, - это сделать градиент png и расположить / расположить его справа от вашей ячейки, под всем остальным.
В UIBuilder выберите представление, содержащее таблицу. Возможно, вам придется поиграть с точным уровнем того, что вы выбираете. Справа в инспекторах находится инспектор View Effects. Там вы можете установить тень, включая радиус размытия и смещение. Если вы просто установите тень без радиуса размытия или смещения, вы не увидите тень, поскольку она будет находиться непосредственно за вашим столом.