看板 MacDev 關於我們 聯絡資訊
昨晚學 UIScrollView 最最簡單的,想看到它能捲動就好 所以從 xcode 右下的視覺元件直接拖一個 scroll view 出來 標定它的內部尺寸為 screen size N倍後 (不大一點它當然不會捲) 總也要隨便放個東西給它捲,所以再擺一個 Label 在內部 然後就不會捲了!!! 試了好幾個小時後發覺 如果用 code 去動態加元件 UILabel* l = [[UILabel alloc] init....]; //(省略的是frame 的大小及位置 [scrollview addsubview l]; 像這樣,是會動的 但如果還是在 IDE 裡,用滑鼠拖一個元件放在 scroll view 裡,那是不會動的 Orz google 查到網友回應,猜測這是因為觸控事件被某些元件先接走了 也有人用一些 patch 去修正這個問題 當然,有迴避解法就好了,不過還是覺得可能算是 IDE 的 bug 吧?! -- 活動/美食計劃 蘭嶼 魚白 勝興車站 星月天空 武陵 草嶺古道 嘉義阿里山小火車 保齡球  司馬庫斯 手包水餃 日月潭纜車 合歡攻頂 馬祖 鹽山 南庄 澎湖 溪頭/松林町 南投天梯 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.197.63
whitefur:並不是BUG也不是event被吃掉, 是因為autolayout 03/13 09:16
whitefur:你可以選擇把autolayout關掉, 但是不建議, 因為它很方便 03/13 09:18
關掉有用,謝謝
whitefur:在autolayout下使用scroll view, 要設定它與subview的 03/13 09:18
whitefur:horizontal space constraints 03/13 09:19
whitefur:autolayout下, 設定scroll view的contentSize沒有用 03/13 09:23
沒有 contentSize 的話,那等於我的 ScrollView 根本沒有更大的內容?那當然無法捲 不過怎麼設 constraints 卻還沒搞懂 ※ 編輯: HuangJC 來自: 60.251.197.63 (03/13 15:49)