ক্যামেরা রোলে সংরক্ষণ করতে অনন্য সামগ্রী পেতে AsImage () ব্যবহার করুন।
আপনি যদি ইমেজ () ব্যবহার করেন তবে কয়েকটি মাত্র লাইনের কোডের সাহায্যে আপনি বিভিন্ন মজাদার জিনিস ক্যামেরা রোলে সংরক্ষণ করতে পারেন! এটি খুব শক্তিশালী হতে পারে যদি অবজেক্টটিতে ইতিমধ্যে কিছু স্বচ্ছতা অন্তর্ভুক্ত থাকে।
অ্যাসিমেজ () ইউআইটিএক্সেক্সটভিউ, ডব্লিউকেউইউব ভিউ, ইউআইআইমেজভিউ, ইউআইবাটন, ইউআইস্লাইডার, ইউআইটিবেল ভিউয়ের সাথে কিছু বস্তুর নাম লেখার জন্য কাজ করে (তবে আপনি যখন চিত্রটি পাবেন (তখন কোনও শূন্য ন্যূনতম আলফা রয়েছে) এটি দৃশ্যমান হতে পারে)। এমনকি আমি এটি টাইলিং ক্যাপচার করতেও ব্যবহার করি তবে এটি আমার ডিজাইনে ইতিমধ্যে একটি ইউআইআইমেজভিউতে লোড হয়েছে। আমি সন্দেহ করি যে ইমেজ () আরও অনেকগুলি অবজেক্টের ধরণের সাথেও কাজ করতে পারে তবে আমি কেবলমাত্র আমি উল্লিখিতগুলির জন্যই চেষ্টা করেছি।
যদি এটি কোনও ইউআইটিএক্সটভিউ হয় এবং আপনি ব্যাকগ্রাউন্ডের রঙ। ক্লিয়ারে সেট করেন তবে স্বচ্ছ পটভূমিতে পাঠ্যটি সংরক্ষণ করা হবে। যদি আপনার পাঠ্যে ইমোজি বা মেমোজি থাকে তবে আপনি এখন সেই চিত্রগুলি ক্যামেরা রোলে, বা আপনার অ্যাপ্লিকেশনের অভ্যন্তরীণ ইউআইআইভিজভিউতে পেতে পারেন। আপনার ক্যামেরা রোলটিতে স্বচ্ছ পটভূমিতে মেমোজি / ইমোজি থাকা যেখানে তারা যে কোনও ধরণের অ্যাপ্লিকেশনে ব্যবহার করতে পারে তা শক্তিশালী।
আপনি যদি কোনও চক্রে কোনও ছবি চিত্র ক্রপ করেন বা কোণে ব্যধি ছড়িয়ে দেওয়ার জন্য কোণার ব্যাসার্ধটি সেট করেন তবে অন্য অবজেক্টগুলির কিছুটা স্বচ্ছতা থাকতে পারে।
আমার কোডে নোট করুন, পয়েন্টারটেক্সটঅবজেক্টসিলেক্ট একটি ইউআইটিেক্সটভিউ
var pointerToTextObjectSelected = UITextView()
// above populated elsewhere
let thisObject = pointerToTextObjectSelected.asImage()
let imageData = thisObject.pngData()
let imageToSave = UIImage(data: imageData!)
UIImageWriteToSavedPhotosAlbum(imageToSave!, nil, nil, nil)