TKImageView
1.0.0
طريقة سهلة لاقتصاص صورة.
| اسم | يكتب | وصف |
|---|---|---|
| tcropimage | uiimage | الصور المراد اقتصاصها. الصورة التي تريد قصها. |
| Needscalecrop | بول | سواء لتوسيع نطاق ومحصول. يحدد ما إذا كنت بحاجة إلى توسيع نطاق المحاصيل بإيماءة قرصة أم لا. |
| Showmidlines | بول | ما إذا كنت تريد عرض الخط في منتصف كل حافة ، يدعم هذا الخط الأوسط إيماءات السحب. أظهر الخطوط الموجودة في منتصف كل حدود ، والتي يمكن أن تتلقى لفتة المقلاة لتغيير حجم منطقة المحاصيل عندما تكون نسبة العرض إلى الارتفاع صفرًا. |
| Showcrosslines | بول | ما إذا كان لعرض خطوط متقاطعة في مربع المحاصيل. إظهار الخطوط المتقاطعة في منطقة المحاصيل. |
| cropaspectratio | cgfloat | يحدد نسبة العرض إلى الارتفاع في صندوق المحاصيل. الجانب Retio الذي تريد اقتصاص الصورة ، يساوي العرض / الارتفاع. |
| CropAraeborderLinecolor | uicolor | يضع لون الحدود المحصول. لون الخطوط الحدودية. |
| CropAraeborderlineWidth | cgfloat | يضع عرض خط الحدود المحصول. عرض خطوط الحدود. |
| cropareacornerlinecolor | uicolor | اضبط لون الزوايا الأربعة للحدود المحصول. لون خط الزاوية. |
| cropareacornerlinewidth | cgfloat | اضبط عرض خط الزوايا الأربعة للحدود المحصول. عرض خط الزاوية. |
| cropareacornerwidth | cgfloat | اضبط عرض الزوايا الأربع لحدود المحاصيل ، والتي تشير إلى طول الحافة الأفقية للزاوية. يشير عرض منطقة الزاوية ، إلى طول الخط الأفقي للزاوية. |
| cropareacornerheight | cgfloat | اضبط ارتفاع الزوايا الأربع لحدود المحاصيل ، والتي تشير إلى طول الحافة العمودية للزاوية. يشير ارتفاع مساحة الزاوية إلى طول الخط العمودي للزاوية. |
| Minspace | cgfloat | الحد الأدنى للمسافة بين الزوايا المجاورة. الحد الأدنى للمسافة بين الزوايا. |
| cropareacrosslinewidth | cgfloat | عرض الخطوط المتقاطعة في صندوق المحاصيل. عرض الخطوط المتقاطعة. |
| cropareacrosslinecolor | uicolor | اقتصاص لون الخطوط المتقاطعة في المربع. لون الخطوط المتقاطعة. |
| CropAreamIdlineWidth | cgfloat | اقتصاص طول الخط الأوسط لكل حافة الحدود. عرض الخطوط الوسطى. |
| CropAreamIdlineHeight | cgfloat | اقتصاص عرض الخط للخط الأوسط لكل حافة من الحدود. ارتفاع الخطوط الوسطى. |
| CropAreamidLinecolor | uicolor | اقتصاص لون الخط الأوسط لكل حافة الحدود. لون الخطوط الوسطى. |
| MaskColor | uicolor | لون قناع لمنطقة اقتصاص. لون القناع الذي هو دائما شفاف أسود. |
| cornerborderinimage | بول | ما إذا كانت الزوايا الأربع لحدود المحاصيل يمكن أن تكون خارج شاشة الصورة. سواء كانت الحدود الزاوية داخل الصورة أم لا. |
يدعم 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] ، شكرًا جزيلاً!