এক্সকোড 8 এর সাহায্যে এটি এখন সম্ভব, তবে এটি অর্জনের মাধ্যমটি বলতে গেলে সামান্যতম হ্যাকি বলা যায়। তবে ওহে, একটি কাজের সমাধান একটি কার্যনির্বাহী সমাধান, তাই না? আমাকে বিস্তারিত বলতে দাও.
ডাব্লুউইউভিউ ভিউ'র ইনিউইথকোডার: আর "এনএস_উইএনএইভিএআইএবিএলএল" হিসাবে টিকা দেওয়া হয় না। এটি এখন নিচের মত দেখায়।
- (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
WKWebView সাবক্লাসিং দিয়ে শুরু করুন এবং initWithCoder ওভাররাইড করুন। সুপার থ্রিউইথকোডারকে কল করার পরিবর্তে, আপনাকে ডিআইবিথফ্রেম: কনফিগারেশন: এর মতো আলাদা একটি ডিআইডি পদ্ধতি ব্যবহার করতে হবে। নীচে দ্রুত উদাহরণ।
- (instancetype)initWithCoder:(NSCoder *)coder
{
CGRect frame = [[UIScreen mainScreen] bounds];
WKWebViewConfiguration *myConfiguration = [WKWebViewConfiguration new];
self = [super initWithFrame:frame configuration:myConfiguration];
self.translatesAutoresizingMaskIntoConstraints = NO;
return self;
}
আপনার স্টোরিবোর্ডে, একটি ইউআইভিউ ব্যবহার করুন এবং এটি আপনার নতুন সাবক্লাসের একটি কাস্টম ক্লাস দিন class বাকিটি যথারীতি ব্যবসায়ের (স্বয়ংক্রিয় বিন্যাসের সীমাবদ্ধতা সেট করা, একটি নিয়ন্ত্রণকারীর আউটলেটের সাথে ভিউটি সংযুক্ত করা ইত্যাদি)।
শেষ অবধি, ডব্লিউকেউইউভিউ ইউআইওয়েবভিউতে সামগ্রী আলাদাভাবে স্কেল করে। অনেক লোক সম্ভবত WIWebView- কে এই বিষয়ে UIWebView আচরণকে আরও ঘনিষ্ঠভাবে অনুসরণ করতে ডাব্লুকেউব ভিউ যেমন আরও বেশি ঘনিষ্ঠভাবে অনুসরণ করতে ইউআইউইউবভিউয়ের মত একই পরিমাণে রেন্ডার করার জন্য ডাব্লুকেউবিউ ভিউ-তে সাধারণ পরামর্শটি অনুসরণ করতে চান তারা সম্ভবত একই ধরণের বিবরণে রেকর্ড করতে পারেন।