के लिए सुरक्षित क्षेत्र के बारे में आईओएस 11 लेआउट मार्गदर्शन, मेरा आवेदन पहले से ही ऐप स्टोर में है, कल मैंने अपने एक्सकोड संस्करण को 9 तक अपडेट किया है और आईफोन एक्स को छोड़कर ठीक काम करता है। यूआई गिर गयाआईफोन 11
1.Here मैं दो UIView (दोनों ऊंचाई तय कर रहे हैं) हैडर के रूप में नामित और टैब बार बनाया गया है और मैं अपने NavigationBar पूरे एप्लिकेशन को छुपाया है।
self.addHeaderTab(currentViewController: self, content:"நிகழ்ச்சி நிரல்" , isMenu: true)
कि टैब बार की तरह:
2.Added विस्तार UIViewController को हैडर और टैब बार
func addHeaderTab(currentViewController:UIViewController,content:String, isMenu:Bool){
let noView = TopHeaderView()
noView.tag = 12345
noView.isMenu = isMenu
noView.translatesAutoresizingMaskIntoConstraints = false
currentViewController.view .addSubview(noView)
if isMenu{
noView.menuBtn .setImage(UIImage(named: "Small"), for: .normal)
noView.logoImg.isHidden = false
}else{
noView.menuBtn .setImage(UIImage(named: "arrow_small"), for: .normal)
noView.logoImg.isHidden = true
}
noView.titleLbl.text = content
noView.delegate = (currentViewController as! menuOpen)
NSLayoutConstraint(item: noView, attribute: .leading, relatedBy: .equal, toItem: currentViewController.view, attribute: .leading, multiplier: 1.0, constant: 0.0).isActive = true
NSLayoutConstraint(item: noView, attribute: .trailing, relatedBy: .equal, toItem: currentViewController.view, attribute: .trailing, multiplier: 1.0, constant: 0.0).isActive = true
NSLayoutConstraint(item: noView, attribute: .top, relatedBy: .equal, toItem: currentViewController.view, attribute: .top, multiplier: 1.0, constant: 0.0).isActive = true
NSLayoutConstraint(item: noView, attribute: .height, relatedBy: .equal, toItem: nil, attribute: .height, multiplier: 1.0, constant: 64).isActive = true
}
बनाने और इस हर ViewController नीचे की तरह फोन करने के लिए मैंने भी किया है लेकिन सभी डिवाइस काम कर रहे हैं आईफोन एक्स।
मैं के बारे में https://developer.apple.com/ios/human-interface-guidelines/overview/iphone-x/
का अध्ययन किया लेकिन उनके दस्तावेज के साथ स्पष्ट नहीं कर रहा हूँ है:
मेरे स्क्रीन शॉट देखें।
सहायता की सराहना की जाएगी, अग्रिम धन्यवाद।
आप बहुत मददगार थे, धन्यवाद बहुत ... क्या नेविगेशन बार में कस्टम UIView लोड करने का कोई तरीका है? यदि ऐसा है, तो कोई समस्या नहीं है, क्या मैं सही हूँ? क्या आपको इस – karthikeyan
पर कोई विचार है, आप अपने व्यू कंट्रोलर के 'UINavigationItem' (जब आपका व्यू कंट्रोलर नेविगेशन नियंत्रक में एम्बेड किया गया है) का उपयोग करके नेविगेशन बार को कस्टमाइज़ कर सकते हैं। आप बटन आइटम और शीर्षक दृश्य जोड़ सकते हैं (जो कि कोई भी 'UIView' हो सकता है)। इन दस्तावेज़ों पर एक नज़र डालें: https://developer.apple.com/documentation/uikit/uinavigationitem – joern
मैंने शीर्षक दृश्य में xib और सबव्यू लोड करने का प्रयास किया लेकिन – karthikeyan