У меня есть два настольных контроллера. Как я могу сделать тень как это?Как сделать тень между двумя видами таблицы?
ответ
Взгляните на класс CALayer из Framework CoreAnimation. Вот хороший учебник с примерами: http://nachbaur.com/blog/fun-shadow-effects-using-custom-calayer-shadowpaths
Затем применить тень на правой Tableview (однако, может потребоваться вложения TableView в представлении контейнера)
Самый простой способ, если вы не знаете об основных графики, чтобы сделать градиент PNG и положение/размер его справа от ячейки, под все остальное.
Мне нужно сделать это с помощью Core Graphics – Sveta
В UIBuilder выберите вид, содержащий таблицу. Возможно, вам придется поиграть с точным уровнем того, что вы выбрали. Справа в инспекторах находится инспектор представлений. Там вы можете установить тень, включая радиус размытия и смещение. Если вы просто установите тень без радиуса размытия или смещения, вы не увидите тень, так как она будет непосредственно за вашей таблицей.
вопрос помечен iphone, поэтому нельзя использовать IB для достижения этого –
Вы можете создать падающую тень легко, используя QuartzCore.
Код:
#import <QuartzCore/QuartzCore.h>
UIView *myView = <your view here>
myView.layer.shadowOffset = CGPointMake(5, 5);
myView.layer.shadowRadius = 5.0f;
Это должно сделать это.
Обратите внимание, что при настройке shadowOffset использование положительных значений будет снижаться вправо и снизу, используя отрицания, сделает обратное.
вы также должны установить shadowPath при добавлении тени таким образом по соображениям производительности (попробуйте поместить несколько затененных объектов на uiscrollview, чтобы увидеть, насколько дорогостоящая операция) –
Я согласен, но для быстрого и грязного примера это будет работать нормально. –
- 1. Тень между двумя кривыми
- 2. Совместное изображение между двумя видами
- 3. Как настроить анимацию (segue) между двумя видами таблицы в iOS?
- 4. отправка строк между двумя видами?
- 5. Перемещение документов между двумя видами
- 6. Горизонтальное прокручивание между двумя видами
- 7. Перетаскивание между двумя видами обработки
- 8. iPhone Переменная между двумя видами
- 9. Как передать объекты между двумя видами деятельности?
- 10. Как изменить шрифты динамически между двумя видами?
- 11. обработка содержимого UITextView между двумя видами навигации
- 12. Как передавать информацию между двумя видами деятельности?
- 13. Как передавать данные между двумя видами Android?
- 14. передачи данных между видами таблицы
- 15. Переключение между различными видами таблицы
- 16. Как скрыть тень между двумя соседними divs
- 17. Flip анимация между двумя видами на iOS
- 18. Android макет: место вид между двумя видами
- 19. Использование UISegmentedControl для переключения между двумя видами
- 20. xpages: сравнить значения между двумя видами
- 21. Управление переключением между видами таблицы Fusion?
- 22. Как сделать горизонтальный срез между видами?
- 23. Базовая концепция: связь между двумя видами?
- 24. Android timeline aka lines между двумя видами
- 25. Relativelayout вид позиции между двумя видами
- 26. Заполнить вертикальное пространство между двумя видами (+ прокрутка)
- 27. Вид сверху сверху и между двумя видами
- 28. Android место просмотра изображения между двумя видами
- 29. Xcode: Передача объекта между двумя видами?
- 30. ListView с двумя видами
+1: CALayer shadow может быть немного сложнее, чем транс-png, но в будущем он будет более гибким! –
Полностью согласен - я был на своем iPhone, когда предлагал подход png, так как я не мог вспомнить код CALayer с верхней части моей головы ... – SomaMan