我做了一個矩形與此代碼和它的工作原理:放暗影的矩形(drawRect中:(的CGRect)RECT)
- (void)drawRect:(CGRect)rect{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextAddRect(context, CGRectMake(60, 60, 100, 1));
CGContextStrokePath(context);
}
但現在我想提出一個影子,我想這一點:
NSShadow* theShadow = [[NSShadow alloc] init];
[theShadow setShadowOffset:NSMakeSize(10.0, -10.0)];
[theShadow setShadowBlurRadius:4.0];
但Xcode中告訴我NSMakeSize : Sending 'int' to parameter of incompatible type 'CGSize'
大約是陰影的正確形式? 謝謝!
嘗試'CGSizeMake'而不是'NSMakeSize'? – Larme
我改變了你的評論我現在xcode不告訴我的錯誤,但沒有出現陰影 – user2958588
如何使用CGContextSetShadow()'? – Larme