viewDidLayoutSubviews
विधि या viewDidAppear
विधि में एक ही कोड का उपयोग करें के लिए। वास्तव में, दृश्य जीवन चक्र के अनुसार, विधियों ढंग, init
, loadView
, viewDidLoad
, viewWillAppear
, viewWillLayoutSubViews
निम्नलिखित में क्रियान्वित कर रहे हैं, तो autolayout बाधाओं लागू किया (autolayout की कमी की संख्या आपके पास, ज्यादा समय इस लेआउट विधि कहा जाता हो कि) तो, viewDidLayoutSubviews
और अंतिम viewDidAppear
पर।
आपके प्रश्न से, ऐसा लगता है कि आप ऑटोलायआउट बाधाओं को लागू करने से पहले किसी भी विधि में अपना कोड डाल रहे हैं। यही कारण है कि, आपको दृश्य की उचित चौड़ाई नहीं मिल रही है और यह सर्कल के बजाय हीरे में बदल जाती है।
स्रोत
2015-12-28 05:01:56
आपकी छवि दृश्य की ऊंचाई और चौड़ाई समान होनी चाहिए। तो यह सर्कल –
जैसा दिखता है, हालांकि वे वही हैं और मेरे पास स्टोरीबोर्ड में पहलू अनुपात 1: 1 है। – cb428
प्रोफ़ाइल का उपयोग करें Pic.layer.masksToBounds = हाँ; –