2013-06-19 3 views
2

Обращает границу на моей UIImageView ...термоусадочной UIImage в граничила UIImageView

[[albumImage layer] setBorderColor:[[UIColor whiteColor] CGColor]]; 
[[albumImage layer] setBorderWidth:10.0]; 

Но эти лишние 10 пикселей рисуются внутри вида изображения. Часть моего изображения отключена! Я хочу, чтобы либо:

  • Сжать UIImage с 0,96 фактором, так что легко помещается в границы .. или
  • Сжать UIImageView вниз 10 пикселей с каждой стороны в IB, а затем сделать границу вне поля зрения изображения

Использование contentMode, transform и contentScaleFactor не было правильным решением. Последние два масштабируют весь вид изображения (включая границу). Режим содержимого просто изменяет способ вхождения изображения в вид (который уже был установлен в моем случае)

ответ

0

Я бы добавил изображение в виде контейнера и нарисовал границу в виде контейнера. Если вы делаете контейнер в XIB, вы можете установить его там. Если вы делаете это в коде, установите рамку изображения как:

imageView.frame = CGRectInset(containerView.bounds, 10, 10); 
Смежные вопросы