第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

UIScrollView可滾動(dòng)內(nèi)容大小模糊

UIScrollView可滾動(dòng)內(nèi)容大小模糊

尚方寶劍之說 2019-07-27 15:01:56
UIScrollView可滾動(dòng)內(nèi)容大小模糊各位開發(fā)者,我在Interface Builder(Xcode 5 / iOS 7)中遇到AutoLayout問題。這是非?;竞椭匾模晕蚁朊總€(gè)人都應(yīng)該知道這是如何正常運(yùn)作的。如果這是Xcode中的一個(gè)錯(cuò)誤,它是一個(gè)關(guān)鍵的錯(cuò)誤!所以,每當(dāng)我有一個(gè)像這樣的視圖層次結(jié)構(gòu)時(shí),我遇到了麻煩:>UIViewController>> UIView>>>UIScrollView>>>>UILabel (or any other comparable UIKit Element)UIScrollView具有可靠的約束,例如,每側(cè)50 px(沒問題)。然后我向UILabel添加一個(gè)Top Space約束(沒問題)(我甚至可以固定標(biāo)簽的高度/寬度,不做任何改變,但由于Label的內(nèi)在大小,應(yīng)該是不必要的)當(dāng)我向UILabel添加尾隨約束時(shí),麻煩就開始了:例如,尾隨空間:Superview等于:25現(xiàn)在出現(xiàn)了兩個(gè)警告 - 我不明白為什么:A)可滾動(dòng)內(nèi)容大小歧義(滾動(dòng)視圖具有不明確的可滾動(dòng)內(nèi)容高度/寬度)B)錯(cuò)位視圖(預(yù)期標(biāo)簽:x = -67實(shí)際值:x = 207我在一個(gè)新的項(xiàng)目中做了這個(gè)最小的例子,你可以下載并附上截圖。如您所見,Interface Builder期望Label位于UIScrollView邊界之外(橙色虛線矩形)。使用Resolve Issues Tool更新Label的框架會(huì)將其移動(dòng)到那里。請注意:如果用UIView替換UIScrollView,行為就像預(yù)期的那樣(Label的框架是正確的,并且根據(jù)約束條件)。所以似乎UIScrollView存在問題,或者我錯(cuò)過了重要的事情。當(dāng)我按照IB的建議運(yùn)行應(yīng)用程序而不更新Label的框架時(shí),它定位得很好,正好在它應(yīng)該是的位置,并且UIScrollView是可滾動(dòng)的。如果我更新框架,標(biāo)簽不在視線范圍內(nèi),UIScrollView不會(huì)滾動(dòng)。幫助我Obi-Wan Kenobi!為什么模棱兩可的布局?為什么錯(cuò)位觀點(diǎn)?你可以在這里下載示例項(xiàng)目,如果你能弄清楚發(fā)生了什么就試試:https://github.com/Wirsing84/AutoLayoutProblem
查看完整描述

3 回答

?
烙印99

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊

這個(gè)錯(cuò)誤花了我一段時(shí)間來追蹤,最初我嘗試固定ScrollView的大小,但錯(cuò)誤信息清楚地說“內(nèi)容大小”。我確保從ScrollView頂部固定的所有內(nèi)容也固定在底部。這樣,ScrollView可以通過查找所有對象和約束的高度來計(jì)算其內(nèi)容高度。這解決了模糊的內(nèi)容高度,寬度非常相似......最初我在ScrollView中居住了大部分X,但我還必須將對象固定到ScrollView的側(cè)面。我不喜歡這樣,因?yàn)閕Phone6可能有更寬的屏幕,但它會(huì)消除“模糊內(nèi)容寬度”錯(cuò)誤。


查看完整回答
反對 回復(fù) 2019-07-27
  • 3 回答
  • 0 關(guān)注
  • 789 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)