[英]Does giving each and every constraint proportionally create a UIView distortion in ios 7?
我在ios 7中面臨一個奇怪的問題。我使用情節提要設計了一個控制器視圖。 我按比例分配了每個約束。 每一個我真正的意思是寬度和高度以及前導,尾隨,頂部和底部約束。 它的工作方式像ios 8中的一種魅力。我的整個視圖大小與ios 7中的屏幕大小BUT比例成比例地減小和增大,視圖在出現后會重新調整,並且值與期望值略有偏離。 每次按下或顯示控制器時,偏差值都不是固定的,並且偏離的約束也會變化。
我認為是因為按比例分配了所有內容。 一些人在ios 7和ios 8中查看生命周期差異。
有人遇到過ios 7類似的問題嗎?
(我正在使用XCode 6.1)
PS:在過去的3-4天中,我確實進行了很多搜索並撞了很多頭。 因此,請避免說“搜索網絡”。 如果您知道鏈接,我要求您發布該鏈接,您認為它可以提供幫助。
我最終解決了這個問題。 (遲交但遲到總比沒有好)
無論我在哪里提供與控制器的視圖成比例的高度或寬度,我都會在情節提要中給出固定的約束,然后在viewDidLayoutSubviews中修改該約束的出口的常數,即在該方法中給出比率。 僅在iOS7中會出現此問題,而在iOS8及更高版本中不會發生。 在iOS7中,與控制器的視圖成正比的約束給出了一個問題。 在viewDidLayoutSubviews中以編程方式提供比例值(即,在布局視圖和子視圖之后),UI行為正確。
您可以遵循以下兩個選項之一來保存自己的應用程序意外行為
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.