我正在阅读有关渐变的文档,但我有点迷失了。我有一个视图,在该视图中,我只想在矩形(小于视图)内从下到上绘制一个简单的黑色到灰色线性渐变。我怎么能在不继承任何东西的情况下做到这一点(我已经阅读了很多需要对视图进行子类化的东西)?
我正在寻找一种方法来做到这一点,就像我在各种平台上所做的那样简单。类似(无语言:-)):
blackcolor = MakeBlack();
whiteColor = MakeWhite();
startPoint = MakeStartPoint();
endPoint = MakeEndPoint();
onthisgraphicport = SetGraphicPort(self.view);
clippingRect = MakeClipRect();
DrawGradient(from:whiteColor, to:blackcolor, from:startPoint, to:endPoint, onthisgraphicport, intoThisRect:clippingRect);
感谢您的帮助。