2014-05-16 3 views
0

Если у меня есть UIImage, отображаемый как UIImageView, и я позволяю пользователю вносить некоторые изменения в изображение (например, добавить подпись), как я могу захватить это новое изображение и отправить его на сервер? Если бы я добавил UILabel в качестве подзадачи UIImageView, а затем взял UIImageView.image, будет ли это работать?Изменение UIImage с subview

ответ

1

Если вы используете IOS 7, вы можете по этой ссылке:

http://blog.xamarin.com/snapshotting-views-in-ios-7/

который говорит о методах, как

DrawViewHierarchy – Renders a view hierarchy snapshot. 
SnapshotView – Renders a snapshot of a view to a new view. 
ResizableSnapshotView – Renders a snapshot of a view to a new view with resizeable insets. 

В принципе, можно добавить заголовок как SUB Вид из изображения, а затем использовать один из этих методов.

ИЛИ

, если вы хотите, чтобы поддержать любой ИОС, вы должны сделать содержание взглядов на новый imagecontext похожее на это:

How to create an image from a UIView/UIScrollView

Разница заключается в том, что вы будете оказывать оба, слой изображения и слой метки тоже находятся в одном контексте.

Серверная часть - это другой вопрос.

Смежные вопросы