TKImageView
1.0.0
Легкий способ обрезать изображение.
| имя | тип | Описание |
|---|---|---|
| Токропимаж | Uiimage | Картинки должны быть обрезаны. Изображение, которое вы хотите обрезать. |
| нуждается | Буль | Масштабировать и обрести. Определяет, нужно ли вам масштабировать урожай с помощью жеста зажимания или нет. |
| Showmidlines | Буль | Стоит ли отображать линию в середине каждого края, эта средняя линия поддерживает жесты перетаскивания. Покажите линии в середине каждой границы, которые могут получать жест PAN, чтобы изменить размер площади культуры, когда соотношение сторон равна нулю. |
| ShowCrosslines | Буль | Чтобы отображать поперечные линии в коробке. Покажите поперечные линии в площади урожая. |
| Cropaspectratio | Cgfloat | Устанавливает соотношение сторон коробки для обрезки. Аспект -ритм, который вы хотите обрезать изображение, равняется ширине / высоте. |
| Cropareaborderlinecolor | Uicolor | Устанавливает цвет границы урожая. Цвет пограничных линий. |
| Cropareaborderlinewidth | Cgfloat | Устанавливает ширину линии границы урожая. Ширина границ. |
| Cropareacornerlinecolor | Uicolor | Установите цвет четырех углов границы с урожаем. Линия цвета угла. |
| Cropareacornerlinewidth | Cgfloat | Установите ширину линии четырех углов границы с урожаем. Ширина линии угла. |
| CropareAcornerWidth | Cgfloat | Установите ширину четырех угла границы с урожаем, что относится к длине горизонтального края углового. Ширина угловой области, указывает длину горизонтальной линии угла. |
| CropareAcornerHeight | Cgfloat | Установите высоту четырех углов границы с урожаем, что относится к длине вертикального края углового. Высота угловой области, указывает на длину вертикальной линии угла. |
| Minspace | Cgfloat | Минимальное расстояние между соседними углами. Минимальное расстояние между углами. |
| CropareAcrosslinewidth | Cgfloat | Ширина скрещенных линий в коробке. Ширина поперечных линий. |
| CropareAcrosslinecolor | Uicolor | Разберите цвет скрещенных линий в коробке. Цвет поперечных линий. |
| Cropareamidlinewidth | Cgfloat | Разберите длину средней линии каждого края границы. Ширина средней линии. |
| CrossAreamidlineHeight | Cgfloat | Разберите ширину линии средней линии каждого края границы. Высота средней линии. |
| Cropareamidlinecolor | Uicolor | Разберите цвет средней линии каждого края границы. Цвет средней линии. |
| Маскароль | Uicolor | Маска цвет для укороченной области. Цвет вида маски, который всегда прозрачный черный. |
| КОНКОНАРБОРДИНАГИЯ | Буль | Могут ли четыре угла границы с урожаем выходить за рамки изображения. Будь то угловая граница внутри изображения или нет. |
Tkimageview поддерживает как initwithframe , так и initwithcoder для инициализации. Вы можете настроить свой экземпляр Tkimageview с помощью свойств, чтобы соответствовать вашему дизайну.
@property (weak, nonatomic) IBOutlet TKImageView *tkImageView;
- (void)viewDidLoad {
_tkImageView.toCropImage = [UIImage imageNamed: @"test.jpg"];
_tkImageView.showMidLines = YES;
_tkImageView.needScaleCrop = YES;
_tkImageView.showCrossLines = YES;
_tkImageView.cornerBorderInImage = NO;
_tkImageView.cropAreaCornerWidth = 44;
_tkImageView.cropAreaCornerHeight = 44;
_tkImageView.minSpace = 30;
_tkImageView.cropAreaCornerLineColor = [UIColor whiteColor];
_tkImageView.cropAreaBorderLineColor = [UIColor whiteColor];
_tkImageView.cropAreaCornerLineWidth = 8;
_tkImageView.cropAreaBorderLineWidth = 6;
_tkImageView.cropAreaMidLineWidth = 30;
_tkImageView.cropAreaMidLineHeight = 8;
_tkImageView.cropAreaMidLineColor = [UIColor whiteColor];
_tkImageView.cropAreaCrossLineColor = [UIColor whiteColor];
_tkImageView.cropAreaCrossLineWidth = 6;
}
Вы можете получить обрезанное изображение по этой функции.
- (UIImage *)currentCroppedImage;
Если вы найдете какие -либо ошибки в моем коде или думаете, что это полезно добавить некоторые функции в этот инструмент, напишите проблему или отправьте мне отправьте сообщение мне [email protected], большое спасибо!