আমি UIViewকোকো টাচের একটি নীচের প্রান্তের নীচে ছায়া আঁকার চেষ্টা করছি । আমি বুঝতে পারি যে CGContextSetShadow()ছায়া আঁকার জন্য আমার ব্যবহার করা উচিত তবে কোয়ার্টজ 2 ডি প্রোগ্রামিং গাইডটি কিছুটা অস্পষ্ট:
- গ্রাফিক্সের অবস্থাটি সংরক্ষণ করুন।
CGContextSetShadowউপযুক্ত মানগুলি অতিক্রম করে ফাংশনটি কল করুন ।- আপনি ছায়া প্রয়োগ করতে চান এমন সমস্ত অঙ্কন সম্পাদন করুন।
- গ্রাফিক্সের অবস্থা পুনরুদ্ধার করুন
আমি একটি UIViewসাবক্লাসে নিম্নলিখিত চেষ্টা করেছি :
- (void)drawRect:(CGRect)rect {
CGContextRef currentContext = UIGraphicsGetCurrentContext();
CGContextSaveGState(currentContext);
CGContextSetShadow(currentContext, CGSizeMake(-15, 20), 5);
CGContextRestoreGState(currentContext);
[super drawRect: rect];
}
.. তবে এটি আমার পক্ষে কাজ করে না এবং আমি (ক) কোথায় যাব এবং (খ) UIViewএই কাজটি করার জন্য আমার কিছু করার দরকার আছে সে সম্পর্কে আমি কিছুটা আটকে রয়েছি ?







