core graphic not drawing gradient color in cliped rectHow do I draw a shadow under a UIView?Core Data: Quickest way to delete all instances of an entityMultiple Clipped Rects to Create Collage in Core GraphicsDrawing a color map with Core GraphicsCore Graphics - drawing a line at an angleIssue Creating and Masking a Solid Color CGImageDraw outline with core-graphicsDraw bullet arrow in Core GraphicsDrawing a triangle in Core GraphicsTriangle Gradient With Core Graphics
What is this dollar sign ($) icon in my Menu Bar?
Procedure for traffic not in sight
What is negative current?
How should we understand "unobscured by flying friends" in this context?
2.5 year old daughter refuses to take medicine
How does Vivi differ from other Black Mages?
Why was "leaping into the river" a valid trial outcome to prove one's innocence?
I multiply the source, you (probably) multiply the output!
Stack class in Java 8
Creating a Master Image to roll out to 30 new Machines Licensing Issues
Why do the British opposition parties not want a new election?
What should I do about my non-English publications when applying to a University in an English-speaking country?
Usage of Offrir and Donner
Job offer without any details but asking me to withdraw other applications - is it normal?
On the origin of "casa"
Was Robin Hood's point of view ethically sound?
What's the biggest difference between these two photos?
How to create a list of dictionaries from a dictionary with lists of different lengths
Change-due function
How accurate is the new appraisal system?
How much power do LED smart bulb wireless control systems consume when the light is turned off?
What is this sticking out of my wall?
How do I preserve the line ordering for two "equal" strings while sorting and ignoring the case?
How can "life" insurance prevent the cheapening of death?
core graphic not drawing gradient color in cliped rect
How do I draw a shadow under a UIView?Core Data: Quickest way to delete all instances of an entityMultiple Clipped Rects to Create Collage in Core GraphicsDrawing a color map with Core GraphicsCore Graphics - drawing a line at an angleIssue Creating and Masking a Solid Color CGImageDraw outline with core-graphicsDraw bullet arrow in Core GraphicsDrawing a triangle in Core GraphicsTriangle Gradient With Core Graphics
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
this pieces of code won't work, i don't know why.
just create a trangle and clip then draw gradient
// create contect and save
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
// create path
CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, 20, rect.size.height - 20);
CGPathAddLineToPoint(path, NULL, rect.size.width / 2, 20);
CGPathAddLineToPoint(path, NULL, rect.size.width - 20, rect.size.height - 20);
CGPathCloseSubpath(path);
CGContextAddPath(context, path);
CGContextClip(context);
// create gradient
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
NSArray *colorArr = @[
(id)[UIColor blackColor],
(id)[UIColor whiteColor],
];
CGGradientRef gradient = CGGradientCreateWithColors(colorSpace, (__bridge CFArrayRef) colorArr, NULL);
// rlease gradinet
CGContextDrawLinearGradient(context, gradient, CGPointMake(rect.size.width / 2,rect.size.height - 20), CGPointMake(rect.size.width / 2, 20), 0);
// restore context
CGContextRestoreGState(context);
objective-c
add a comment |
this pieces of code won't work, i don't know why.
just create a trangle and clip then draw gradient
// create contect and save
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
// create path
CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, 20, rect.size.height - 20);
CGPathAddLineToPoint(path, NULL, rect.size.width / 2, 20);
CGPathAddLineToPoint(path, NULL, rect.size.width - 20, rect.size.height - 20);
CGPathCloseSubpath(path);
CGContextAddPath(context, path);
CGContextClip(context);
// create gradient
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
NSArray *colorArr = @[
(id)[UIColor blackColor],
(id)[UIColor whiteColor],
];
CGGradientRef gradient = CGGradientCreateWithColors(colorSpace, (__bridge CFArrayRef) colorArr, NULL);
// rlease gradinet
CGContextDrawLinearGradient(context, gradient, CGPointMake(rect.size.width / 2,rect.size.height - 20), CGPointMake(rect.size.width / 2, 20), 0);
// restore context
CGContextRestoreGState(context);
objective-c
add a comment |
this pieces of code won't work, i don't know why.
just create a trangle and clip then draw gradient
// create contect and save
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
// create path
CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, 20, rect.size.height - 20);
CGPathAddLineToPoint(path, NULL, rect.size.width / 2, 20);
CGPathAddLineToPoint(path, NULL, rect.size.width - 20, rect.size.height - 20);
CGPathCloseSubpath(path);
CGContextAddPath(context, path);
CGContextClip(context);
// create gradient
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
NSArray *colorArr = @[
(id)[UIColor blackColor],
(id)[UIColor whiteColor],
];
CGGradientRef gradient = CGGradientCreateWithColors(colorSpace, (__bridge CFArrayRef) colorArr, NULL);
// rlease gradinet
CGContextDrawLinearGradient(context, gradient, CGPointMake(rect.size.width / 2,rect.size.height - 20), CGPointMake(rect.size.width / 2, 20), 0);
// restore context
CGContextRestoreGState(context);
objective-c
this pieces of code won't work, i don't know why.
just create a trangle and clip then draw gradient
// create contect and save
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
// create path
CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, 20, rect.size.height - 20);
CGPathAddLineToPoint(path, NULL, rect.size.width / 2, 20);
CGPathAddLineToPoint(path, NULL, rect.size.width - 20, rect.size.height - 20);
CGPathCloseSubpath(path);
CGContextAddPath(context, path);
CGContextClip(context);
// create gradient
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
NSArray *colorArr = @[
(id)[UIColor blackColor],
(id)[UIColor whiteColor],
];
CGGradientRef gradient = CGGradientCreateWithColors(colorSpace, (__bridge CFArrayRef) colorArr, NULL);
// rlease gradinet
CGContextDrawLinearGradient(context, gradient, CGPointMake(rect.size.width / 2,rect.size.height - 20), CGPointMake(rect.size.width / 2, 20), 0);
// restore context
CGContextRestoreGState(context);
objective-c
objective-c
asked Mar 28 at 8:03
KiraKira
42 bronze badges
42 bronze badges
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
After upload this question, i find my error, the color should be CGColor,
like this [UIColor redColor].cgColor.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55392682%2fcore-graphic-not-drawing-gradient-color-in-cliped-rect%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
After upload this question, i find my error, the color should be CGColor,
like this [UIColor redColor].cgColor.
add a comment |
After upload this question, i find my error, the color should be CGColor,
like this [UIColor redColor].cgColor.
add a comment |
After upload this question, i find my error, the color should be CGColor,
like this [UIColor redColor].cgColor.
After upload this question, i find my error, the color should be CGColor,
like this [UIColor redColor].cgColor.
answered Mar 28 at 8:06
KiraKira
42 bronze badges
42 bronze badges
add a comment |
add a comment |
Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.
Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55392682%2fcore-graphic-not-drawing-gradient-color-in-cliped-rect%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown