簡(jiǎn)年14: iOS開發(fā)-UIScrollView做自動(dòng)布局詳解(Has ambiguous scrollable content width)

項(xiàng)目介紹:直接上圖說明。
效果圖:


Simulator Screen Shot 2016年12月8日 18.13.19.png

說明圖:


F710A7DF-DDE3-4CEC-9F8B-E0D57D628BAE.png

詳細(xì)說明:搜索框不用多說瓢阴,固定在最頂部况木,高度固定為44.下面為菜單欄垒拢,高度為屏幕寬的四分之一,在做這個(gè)菜單欄的布局時(shí)火惊,先放一個(gè)承載四個(gè)按鈕的view求类,然后在view上放四個(gè)一樣大的按鈕,在這里利用控件布局的寬高比約束就可以輕松完成矗晃。接著下面就是放一個(gè)scrollView,占滿剩余的空間仑嗅。接著在scrollView里放一個(gè)tableView,和scrollView的frame(注意:是和frame一樣大,不是scrollView的contentSize仓技。就是占滿剩余的空間)一樣大鸵贬。這時(shí)約束就會(huì)報(bào)錯(cuò),接著玩下看脖捻。阔逼。。地沮。

這個(gè)是菜單欄的布局


MenuView1.png

這個(gè)也是菜單欄的布局


MenuView2.png

在沒往scrollView里放tableView時(shí)沒有報(bào)約束錯(cuò)誤嗜浮,接著我拖一個(gè)tableView進(jìn)去


scroll1.png

// 僅僅是拖一個(gè)tableView放到scrollView里,不做任何操作摩疑,出現(xiàn)約束錯(cuò)誤


scroll2.png

// 約束錯(cuò)誤截圖危融。兩個(gè)約束的意思就是scrollView存在不明確的contentSize。


scroll3.png

下面雷袋,我們來解決scrollView的contentSize問題吉殃。
首先:為scollView添加一個(gè)承載scrollView內(nèi)部控件的View.暫時(shí)先忽略那個(gè)tableView,后面會(huì)對(duì)其進(jìn)行布局


scroll4.png

做到這里,我們理清一下我們的思緒:scrollView存在一個(gè)frame楷怒,但是contentSize未確定蛋勺,scrollView里的View也存在一個(gè)frame,而scrollview的contentSize是由其內(nèi)部的控件大小決定的鸠删。所以我們現(xiàn)在給定View的寬度和高度就可以了抱完。

scroll5.png

現(xiàn)在scrollView的contentSize大小和scrollView自身的Size一樣大,因此刃泡,還是不能滾動(dòng)巧娱,我所負(fù)責(zé)的項(xiàng)目是可以左右滑動(dòng),四個(gè)屏幕的寬度捅僵,所有更改view的寬度高度即可家卖。

scroll6.png

到這里,約束總算沒問題了

scroll7.png

接下來庙楚,對(duì)tableview進(jìn)行布局上荡,scrollView里的控件全部放到View視圖里面,在這里注意要把view設(shè)置為clearColor.這里把tableview的寬度設(shè)置為view的四分之一馒闷。

scroll8.png

demo鏈接:https://pan.baidu.com/s/1o7ZGjkm

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末酪捡,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子纳账,更是在濱河造成了極大的恐慌逛薇,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件疏虫,死亡現(xiàn)場(chǎng)離奇詭異永罚,居然都是意外死亡啤呼,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門呢袱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來官扣,“玉大人,你說我怎么就攤上這事羞福√杼悖” “怎么了?”我有些...
    開封第一講書人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵治专,是天一觀的道長(zhǎng)卖陵。 經(jīng)常有香客問我,道長(zhǎng)张峰,這世上最難降的妖魔是什么泪蔫? 我笑而不...
    開封第一講書人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮挟炬,結(jié)果婚禮上鸥滨,老公的妹妹穿的比我還像新娘。我一直安慰自己谤祖,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開白布老速。 她就那樣靜靜地躺著粥喜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪橘券。 梳的紋絲不亂的頭發(fā)上额湘,一...
    開封第一講書人閱讀 49,760評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音旁舰,去河邊找鬼锋华。 笑死,一個(gè)胖子當(dāng)著我的面吹牛箭窜,可吹牛的內(nèi)容都是我干的毯焕。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼磺樱,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼纳猫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起竹捉,我...
    開封第一講書人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤芜辕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后块差,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體侵续,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡倔丈,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了状蜗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片乃沙。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖诗舰,靈堂內(nèi)的尸體忽然破棺而出警儒,到底是詐尸還是另有隱情,我是刑警寧澤眶根,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布蜀铲,位于F島的核電站,受9級(jí)特大地震影響属百,放射性物質(zhì)發(fā)生泄漏记劝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一族扰、第九天 我趴在偏房一處隱蔽的房頂上張望厌丑。 院中可真熱鬧,春花似錦渔呵、人聲如沸怒竿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)耕驰。三九已至,卻和暖如春录豺,著一層夾襖步出監(jiān)牢的瞬間朦肘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工双饥, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留媒抠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓咏花,卻偏偏與公主長(zhǎng)得像趴生,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子迟螺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)冲秽、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,059評(píng)論 4 62
  • 前些日子矩父,和弟弟聊了很久的天锉桑。 他說,你不回家窍株,我一直都理解你民轴。 當(dāng)時(shí)就放聲哭了攻柠。
    lize_333閱讀 240評(píng)論 1 1
  • 中國(guó)的茶圣是唐代的陸羽,這是不爭(zhēng)的后裸,因?yàn)樗麑懥说谝徊俊恫杞?jīng)》瑰钮,闡述了茶的物質(zhì)屬性。茶中的亞圣一般認(rèn)為是唐代的盧仝微驶,...
    杭州沐睦閱讀 413評(píng)論 0 13
  • 你安靜的躺在我身上 你調(diào)皮的卷縮在我腰間 你傷心的靠在我的肩膀 你高興的在我懷里打滾 你總是這樣浪谴! 撒嬌! 生氣因苹!...
    二二的男孩子閱讀 233評(píng)論 1 0
  • [干貨] 這是我最后將registry 私有倉(cāng)庫(kù)配置成功后總結(jié)的一鍵安裝腳本苟耻,基本上修改下開頭的幾個(gè)參數(shù)就可以了,...
    心農(nóng)閱讀 5,413評(píng)論 1 2