Monday 22 January 2018

Edgesforextendedlayout - सेब


मेरे पास एक परियोजना है जो पिछले साल बनाया गया था, और यह XIBs का उपयोग करता है, कोई स्टोरीबोर्ड नहीं है XIBs स्वत: लेआउट का उपयोग नहीं करते हैं, लेकिन वे कुछ ऑटोसाइज़िंग का उपयोग करते हैं। IOS7 के साथ चलते समय मेरे पास एक समस्या है, जिसमें सभी दृश्य स्टेटस बार के तहत टक कर दिए गए हैं मैं पूरी तरह से समझता हूं कि यह iOS7 के साथ एक नई सुविधा है, जिसमें यह उम्मीद की जा सकती है हालांकि, ऐसा करने के लिए उसे फिक्स करने के लिए सभी समाधान काम नहीं कर रहे हैं। मेरे पास उस दृश्य के शीर्ष पर एक छवि है जो हमेशा स्थिति-बार के नीचे दिखाती है, और मैं नवा-सलाखों या इस तरह से कुछ का उपयोग नहीं कर रहा हूं। मैंने X - बीबी में वाई-डेल्टा को अपडेट करने की कोशिश की है (उनका दृश्य पर कोई प्रभाव नहीं पड़ा है), मैंने किनारों को सेट करने के लिए प्रयास किया हैअरेन्टेक्टलाइन से यूआईआरएक्टएडगेन (कुछ नहीं), और अन्य चीजों की एक भीड़। हर बार, स्टेटस बार इसके तहत ट्यूक के दृश्य से पता चलता है, चाहे जो भी मैं करूँ। कि जब तक मैं मैन्युअल रूप से स्थिति पट्टी के लिए कमरे की अनुमति के लिए XIB में दृश्य नीचे ले जाने के लिए (लेकिन यह समाधान काम नहीं करता क्योंकि यह निश्चित रूप से आईओएस 6 में सही नहीं दिखता है)। क्या अजीब बात यह है कि जब भी मैं दृश्य-शिफ्ट में हैक करने के लिए कोड की एक पंक्ति की कोशिश करता हूं, तो यह काम करता है (जैसा कि निम्नलिखित): ऐसा नहीं है कि मैं उस तरह के समाधान के साथ जाता हूं, लेकिन यह अजीब है कि यह काम नहीं करता ( केवल समय मैं आम तौर पर देखता हूँ कि काम नहीं है अगर ऑटो लेआउट जगह में है, जो इस मामले में नहीं है)। यह डिज़ाइन की आवश्यकता है कि स्टेटस बार दिखाता है, और मैं बस I77 के लिए स्टेटस बार के तहत देखने के लिए क्यों सेट नहीं कर सकता पर स्टम्प्ड है। मैंने इस विषय पर हर एक स्टैक ओवरफ़्लो पोस्ट पढ़ा है, साथ ही साथ सेब संक्रमण संक्रमण भी। एक बार फिर से, दोहराना, मैं पूरी तरह से समझता हूं कि यह कैसे कार्य करना चाहिए और इसका क्या समाधान होना चाहिए, लेकिन इस विशेष परियोजना के लिए ऐसा कोई भी काम नहीं करता है। मैं एक अनुभवी आईओएस देव हूं, लेकिन यह प्रोजेक्ट दूसरी टीम द्वारा बनाया गया था, इसलिए मुझे पता नहीं है कि XIB फाइलों, प्लिस्ट या कोड में कुछ छिपा हुआ है जो उपरोक्त सेटिंग्स को ट्रम्प कर सकता है कृपया मुझे बताएं कि क्या ऐसा कुछ है जो इस पर देखा जा सकता है, या अधिक जानकारी जो मैं प्रदान कर सकता हूं अग्रिम धन्यवाद ने 24 सितंबर को 1 9:21 से पूछा कि एप्पल आपको यह पूरा करने के लिए ऑटोलेयआउट का उपयोग करने के लिए प्रेरित कर रहे हैं। आपको अपने दृश्य में शीर्ष सबव्यू से शीर्ष लेआउट गाइड में एक बाधा निर्धारित करने की आवश्यकता है उदाहरण के लिए इस दस्तावेज को देखें: यह XIBs के बिना करने के लिए, आपको प्रोग्राम को बाधा जोड़ने की आवश्यकता होगी सेब डॉक्स इस का एक अच्छा उदाहरण देते हैं, जो Ive नीचे सारांशित यह देखते हुए कि topLayoutGuide एक दृश्य नियंत्रक पर एक संपत्ति है, तो आप इसे केवल अपने बाइंडिंग चर बाइंडिंग में उपयोग करते हैं। फिर आप अपनी बाधा को सामान्य की तरह सेट अप कर सकते हैं: किनारों के लिए किनारे बढ़ाए गए हैं: सर्वश्रेष्ठ के लिए कैसे: आपको इसे देखने के लिए अपने कोड में जोड़ने की आवश्यकता है DIDLoad। self. tableView. tableFooterView UIView allocinitWithFrame: CGRectZero संपादित करें: माफ करना, मैं उद्देश्य-सी में लिखा गया था सी यहाँ तेजी से है। self. tableView. tableFooterView UIView (फ्रेम: CGRectZero) तालिकादृश्य सीमाओं को भरने के लिए अतिरिक्त खाली पंक्तियों को प्रदर्शित करेगा, यदि नहीं हैं। InitializeSettingsView () में nibView. setTranslatesAutoresizingMaskIntoConstraints (गलत) जोड़ें और फिर viewDidload में सेटिंग्स के लिए hight बाधा जोड़ने के लिए क्लिक करें constraints. append (NSLayoutConstraint (आइटम: settingsView, विशेषता। ऊँचाई, संबंधित। बराबर, toItem: शून्य, विशेषता। NotAnAttribute, गुणक: 1.0, स्थिर: 90.0)) और आप की जरूरत नहीं है सेटिंग्स की स्थिति सेट करने के लिए, क्योंकि यह सही स्थिति पर आधारित लेआउट होगा। आपके कोड में कोई त्रुटि नहीं होती है, यह जांचें कि plist में arrays का नामकरण समान है, जैसा कि आपके कोड में कुंजी के साथ कुछ गलत हो सकता है। आप देख सकते हैं कि प्लिस्ट और ओपन पर राइट-क्लिक करके, जैसा कि सोर्स कोड का चयन करते हैं। objectForKey (नाम) बुलाया ltkeygtnameltkeygt वस्तु ForKey (छवि) बुलाया ltkeygtimageltkeygt सबसे पहले, आपके पास दो मुख्य विकल्प हैं: एक GIF के साथ एक छवि देखें या AVPlayer या MPMoviePlayerController के साथ पृष्ठभूमि के लिए एक वीडियो का उपयोग करें। आप दोनों तरीकों के लिए बहुत सारे उदाहरण पा सकते हैं, कुछ हैं: ठंडे पृष्ठभूमि वीडियो कवर आईओएस के लिए एक जीआईएफ का उपयोग करें अपने जवाब में UITabBarControllerDelegate में एक प्रतिनिधि विधि है - टैबबार नियंत्रक: shouldSelectViewController बस इसे लागू करें और जांच करें कि उपयोगकर्ता लॉगिन है या नहीं। जैसे - (BOOL) टैब बोर नियंत्रक: (UITabBarController) टैबबेर्क नियंत्रक चाहिए SelectionViewController: (UIViewController) viewController else आप यह भी देख सकते हैं कि नियंत्रक कौन सा दृश्य है। गेंद पूरी तरह से लोचदार टकराव को संभालने के दृष्टिकोण के कोण के सममित रूप से प्रतिबिंबित हो जाती है। इसका मतलब है, जिस व्यवहार को आप ढूंढ रहे हैं, उसे पाने के लिए, किसी भी ऊर्जा के नुकसान के बिना गेंद को एक पंक्ति के मध्य बिंदु से अगले तक पहुंचने की आवश्यकता होगी। स्प्राइट किट भौतिकी इंजन जो कुछ करने की कोशिश कर रहा है वह निश्चित रूप से किसी मामले में या किसी अन्य मामले में कुछ गंभीर प्रदर्शन के मुद्दों पर दबाने जा रहा है। सभी कोशिकाओं को संग्रहीत करना (और उनका डेटा मेमोरी में) आपके एप्लिकेशन को उपलब्ध मेमोरी का त्वरित उपयोग करेगा दूसरी ओर dequeueing और reloading कुछ उपकरणों पर lags उत्पादन होगा। आप इसे AutoLayout की पहलू अनुपात संपत्ति का उपयोग करके कर सकते हैं। आप इस ट्यूटोरियल का अनुसरण कर सकते हैं। यह फिक्स पहलू अनुपात का उपयोग करके सब कुछ को कैसे स्केल करने के बारे में एक बहुत अच्छी व्याख्या देता है simblestudiosblogdevelopmentpercentage-चौड़ाई में autolayout. html। मुझे लगता है कि वीडियो सामग्री के लिए एसेट कैटलॉग का उपयोग करना संभव नहीं है, इसका आसान चित्रों का प्रबंधन ऐप्पल दस्तावेज़ीकरण अपने यूजर इंटरफेस के हिस्से के रूप में आपके ऐप द्वारा उपयोग की जाने वाली छवियों के प्रबंधन को सरल बनाने के लिए एसेट कैटलॉग का उपयोग करें। एक परिसंपत्ति सूची में निम्न शामिल हो सकते हैं: छवि सेट: अधिकांश प्रकारों के लिए उपयोग किया जाता है यदि इस कोड का उपयोग करने के लिए AutoLayout का उपयोग करें, तो आप UITableView गुण अनुमानित सेट सेट करने का प्रयास करें। - (शून्य) दृश्यविलएपियर: (BOOL) एनिमेटेड अन्य बुद्धिमानों का उपयोग इस UITableView प्रतिनिधि विधि - (CGFloat) तालिका दृश्य: (UITableView) tableView heightForRowAtIndexPath: (NSIndexPath) indexPath। आप अपने टेक्स्टफिल्ड को मूल्य परिवर्तन की घटना के लिए पंजीकृत कर सकते हैं: textField addTarget: स्वयं कार्रवाई: के लिए चयनकर्ता (textFieldDidChange )ControlEvents: UIControlEventEditingChanged और textFieldDidChange फ़ंक्शन में अपने लेबल अद्यतन करें: - (शून्य) textFieldDidChange फ़ंक्शन चाहिएChangeCharactersInRange desisions लेने के लिए और अधिक की आवश्यकता है चाहे आगामी परिवर्तन की अनुमति दें या नहीं। नहीं, आपको दोनों का उपयोग करने की ज़रूरत नहीं है या तो आप फिर से लोड करें सेल तकनीक या सेल अपडेट के साथ शुरू करते हैं अद्यतन और एंडअपडेट। जब आप किसी विशेष पंक्ति को पुनः लोड कर रहे हैं, तो आंतरिक तालिका दृश्य सिस्टम 2 सेल बनाता है और फिर एक के साथ नए में मिश्रण करता है। आप startupdates और endupdates को निकाल सकते हैं और। के लिए आधिकारिक दस्तावेज-सेटमेज: सेगमेंटअटइंडएक्स: कहते हैं, ए सेगमेंट में केवल एक छवि या एक शीर्षक हो सकता है जो इसे दोनों नहीं कर सकता। कोई डिफ़ॉल्ट छवि नहीं है इसलिए, नहीं, ऐसा करने का कोई तरीका नहीं है जो आप छवि और शीर्षक गुणों का उपयोग करना चाहते हैं। हालांकि, पूरा करने के लिए कुछ विकल्प हैं। प्रश्न पर टिप्पणी के आधार पर, आपने बताया कि शब्द कभी भी बदले नहीं होंगे। आप संभावित रूप से एक एआरएल में प्रत्येक शब्द के प्रत्येक शब्द के लिए चुने गए प्रत्येक शब्द की जांच के लिए इफेल विवरणों का एक पूरा समूह बना सकते हैं। मैंने इसे नीचे एक और अधिक कुशल विकल्प के रूप में रखा है और उम्मीद है कि वह काम करे। उन परिवर्तनों को वापस रोल करें, अपनी परियोजना के लिए एक InfoPlist. strings फ़ाइल जोड़ें, इसे स्थानीय करें और फिर इसके लिए आवश्यक कुंजी जोड़ें उदाहरण के लिए: CFBundleDisplayName ऐप डिस्प्ले नाम CFBundleName ऐप बंडल नाम। UILabel के बजाय आपको UITextField का उपयोग करना होगा। जब आप एक नया सेल डालें, तो यह UITextFields सक्षम संपत्ति को सही पर सेट करें। सभी अन्य कोशिकाओं को लोड करते समय, संपादन को निष्क्रिय करने के लिए इसे सेट करने के लिए झूठ को याद रखना (एक ही स्थान पर एक से अधिक स्थान पर हो सकता है)। आपको संपत्ति को संश्लेषित करने की आवश्यकता है: कार्यान्वयन आवेदन संश्लेषण अनुप्रयोग applicationState endState या संपत्ति फिर से घोषित करें: इंटरफ़ेस अनुप्रयोग NSObject ltApplicationProtocolgt गुण (nonatomic) ApplicationState applicationState अंत क्योंकि आप पुन: प्रयोज्य कोशिकाओं का उपयोग कर रहे हैं, जब आप किसी सेल का चयन करने का प्रयास करते हैं जो कि स्क्रीन में नहीं है, तो ऐप क्रैश हो जाएगा क्योंकि सेल मेमोरी में लंबे समय तक मौजूद नहीं है, यह प्रयास करें: यदि कॉल करें lastCell self. diceFaceTable. cellForRowAtIndexPath (LastIndexPath) TableViewCell के रूप में डेटा को अपडेट करें आपको अपने ऐप के लिए टेस्ट मोड को ऐप्लॉवन डैशबोर्ड में सक्षम करना होगा ताकि परीक्षण विज्ञापन आपके क्षेत्र की सेवा कर सकें। आगे सहायता के लिए कृपया किसी भी प्रश्न को समर्थन दें। ऐसा लगता है कि प्रज्ञा गलत है कोशिश करो NSPredicate परिणाम NSPredicate predicateWithFormat: SELF. fullName शामिल है, searchText appendString: NSMutableString से है, स्ट्रिंगबैपिंग स्ट्रींग: NSString से है। पहले एक मौजूदा NSMutableString mutates। दिए गए स्ट्रिंग के वर्ण प्राप्तकर्ता के अंत में जोड़ता है। दूसरा एक नया NSString देता है जो रिसीवर और पैरामीटर की एकता है। बनाई गई एक नई स्ट्रिंग देता है आप अपने दृश्य संपत्ति के माध्यम से इशारा को जोड़ते हुए दृश्य के संदर्भ प्राप्त कर सकते हैं। इस मामले में आप इसे बटन पर जोड़ रहे हैं ताकि दृश्य संपत्ति आपको आपको बटन लौटा दे। यूआईबुटन के रूप में बटन प्रेषक को देखें। var dateFormatter NSDateFormatter () dateFormatter. dateFormat yyyy-MM-dd dateFormatter. locale NSLocale (लोकेलआईडेंटिफ़ायर: एनयूएस) च एन एनएसडीट () चलो s DateFormatter. stringFromDate (डी)। GPU पर प्रत्येक शीर्ष से बिलबोर्डिंग ज्यामिति बनाने के लिए आप इसे ज्यामिति शेडर का उपयोग कर सकते हैं। फिर आप सर्कल को ज्यामिति के रूप में बना सकते हैं, या quads बना सकते हैं और उन्हें आकर्षित करने के लिए एक वृत्त बनावट का उपयोग कर सकते हैं (मैं बाद में सुझाता हूं)। लेकिन ज्यामिति शेडर बड़े पैमाने पर अभी तक समर्थित नहीं हैं, यहां तक ​​कि। आपका कोड ठीक दिखता है, ऐसा लगता है कि आपने गलती से आपके कोड में एक ब्रेकपॉइंट रखा है, तो हरे रंग की हाइलाइट की बाईं तरफ नीले रंग की तीर को देखें निम्न में से एक कार्य करें: आगे बढ़ें और राइट क्लिक करें और ब्रेकपॉइंट ड्रैग हटाएं पर क्लिक करें आपके दृश्य नियंत्रक में उस ब्रेकपॉइंट को ड्रॉप करें

No comments:

Post a Comment