2015-11-17 179 views
0

我有一個UITableViewController與一組靜態UITableViewCells與一些動態內容,但升級到XCode 7後,單元格不再調整大小,內容與下面的單元格重疊。我注意到以下'rect'標籤被添加到故事板。升級到xcode 7後Autolayout問題

<rect key="frame" x="8" y="8" width="584" height="584"/> 

在細胞內的內容,是一個UIImageView以1:1的比例的限制,使得其總是粘附在側面和在高度調整大小。

約束爲UITableViewCell

<tableViewCell userInteractionEnabled="NO" contentMode="scaleToFill" selectionStyle="none" indentationWidth="10" id="TeM-3R-AKy"> 
            <rect key="frame" x="0.0" y="124" width="600" height="44"/> 
            <autoresizingMask key="autoresizingMask"/> 
            <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="TeM-3R-AKy" id="Ul9-Ad-TSI"> 
             <rect key="frame" x="0.0" y="0.0" width="600" height="44"/> 
             <autoresizingMask key="autoresizingMask"/> 
             <subviews> 
              <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" restorationIdentifier="yolo" translatesAutoresizingMaskIntoConstraints="NO" id="Dno-dR-6h7"> 
               <rect key="frame" x="0.0" y="0.0" width="600" height="600"/> 
               <animations/> 
               <constraints> 
                <constraint firstAttribute="width" secondItem="Dno-dR-6h7" secondAttribute="height" multiplier="1:1" id="4gQ-ye-O6k"/> 
                <constraint firstAttribute="height" priority="999" constant="60" id="cBT-jH-WiC"/> 
               </constraints> 
              </imageView> 
             </subviews> 
             <animations/> 
             <constraints> 
              <constraint firstAttribute="trailing" secondItem="Dno-dR-6h7" secondAttribute="trailing" id="0K4-U7-ueq"/> 
              <constraint firstItem="Dno-dR-6h7" firstAttribute="leading" secondItem="Ul9-Ad-TSI" secondAttribute="leading" id="2ER-Tt-FFc"/> 
              <constraint firstAttribute="bottom" secondItem="Dno-dR-6h7" secondAttribute="bottom" priority="999" id="jfg-iH-H9u"/> 
              <constraint firstItem="Dno-dR-6h7" firstAttribute="top" secondItem="Ul9-Ad-TSI" secondAttribute="top" id="mcU-xf-gfx"/> 
             </constraints> 
            </tableViewCellContentView> 
            <animations/> 
           </tableViewCell> 

的可能重複: iOS8 self-sizing static TableView cells with Interface Builder

+1

重置約束一次,並嘗試如果你仍然面臨問題。 – PK20

+0

@ PK20你的意思是重置爲建議?你提到哪些約束條件?我不認爲xcode知道我想做什麼..但我試圖重置UIImageView的約束後,它適合沒有結果的單元格。 – Erlend

+0

不重置爲建議。當你升級到Xcode7時,約束可能沒有被正確複製。清除所有約束並重新設置總是更好。我知道這是痛苦的,但那是唯一的方法。 – PK20

回答