的Xcode 5如何顯示的UIView的定製子類中的ViewController
我試圖創建一個自定義裁剪矩形即可裁剪圖片。 FOr,我明白我需要重寫擴展UIView類中的drawRect()方法。但後來我不知道如何在ViewController中使用該類來顯示它。
如果我走錯了方向,請糾正。我對此有點新。
MDCustomCropRect.h
#import <UIKit/UIKit.h>
@interface MDCustomCropRect : UIView
@end
MDCustomCropRect.m
- (void)drawRect:(CGRect)rect
{
// Drawing code
CGRect rectangle = CGRectMake(0, 100, 320, 100);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetRGBFillColor(context, 1.0, 1.0, 1.0, 0.0); //this is the transparent color
CGContextSetRGBStrokeColor(context, 0.0, 0.0, 0.0, 0.5);
CGContextFillRect(context, rectangle);
CGContextStrokeRect(context, rectangle); //this will draw the border
}
但我已經有一個UIImageView有它由我通過相機拍攝的圖像。我想把矩形放在它上面,而不是替換它。 – Abhinav
和有什麼問題?一個視圖可以有多個子視圖:) – Vinzzz
現在的問題是矩形不在初始屏幕上。所以我認爲這是因爲我已經有了一個UIImageView。 BTW是我寫在drawRect中的代碼,足以顯示將它作爲子視圖添加到你所提到的矩形? – Abhinav