gpt4 book ai didi

ios - 如何在 ViewController 中显示 UIView 的自定义子类

转载 作者:行者123 更新时间:2023-11-28 22:08:32 25 4
gpt4 key购买 nike

Xcode 5

我正在尝试创建一个自定义裁剪矩形来裁剪图像。据我所知,我需要在扩展 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
}

最佳答案

在你的 View Controller 中

MDCustomCropRect *myView = [[MDCustomCropRect alloc] init];
myView.frame = CGRectMake(10,10,200,100);
myView.backgroundColor = [UIColor greenColor];
[self.view addSubView:myView]

关于ios - 如何在 ViewController 中显示 UIView 的自定义子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23424719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com