বাইনারি অপারেটর '|' দুটি ইউআইভিউঅটোরাইজিং অপারেন্ডগুলিতে প্রয়োগ করা যাবে না


193

সুইফট ২.০ এ এই ত্রুটিটি পাওয়া।

বাইনারি অপারেটর '|' দুটি ইউআইভিউঅটোরাইজিং অপারেন্ডগুলিতে প্রয়োগ করা যাবে না

কোডটি এখানে:

let view = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 568))
addSubview(view)
view.autoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight

কোন ধারণা কি সমস্যা হতে পারে? এখানে চিত্র বর্ণনা লিখুন


উত্তর:


457

এটি OptionSetTypeসুইফট ২.x এর জন্য একটি আপডেট সিনট্যাক্স এবং সুইফট ৩.x এর জন্য অন্য একটি আপডেট পেয়েছে

সুইফট 3.x

view.autoresizingMask = [.flexibleWidth, .flexibleHeight]

সুইফট 2.x

view.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]


6

Xcode7-b6 দিয়ে চেষ্টা করুন:

view.autoresizingMask = UIViewAutoresizing.FlexibleWidth.union(UIViewAutoresizing.FlexibleHeight)

5

এর জন্য Swift 3 Xcode 8 b1:

view.autoresizingMask = [.flexibleWidth, .flexibleHeight]

@ পুশপা: কৌতূহলী, আমার উত্তরের সামনের অংশে "ফর" শব্দটি যুক্ত করা ছাড়া, আপনি কি অন্য কোনও কিছু সম্পাদনা / পরিবর্তন করেছেন যা আমি দেখতে পাচ্ছি না? ধন্যবাদ
ডেভিড ডেলমন্ট

2
হ্যাঁ, কোড ব্লকের ভিতরে কোডটি রেখেছেন :) এবং হ্যাঁ এই উত্তরটি ইতিমধ্যে সুইফট ২ এর সাথে পোস্ট করা হয়েছে
পুষ্প ওয়াই


-1

এক্সকোড 7.2 সহ এই কোডটি সুইফট 2 ব্যবহার করুন

self.view.autoresizingMask = [.FlexibleRightMargin, .FlexibleLeftMargin, .FlexibleBottomMargin, .FlexibleTopMargin]
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.