亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將對象添加到超出Storyboard的UIView的UIScrollView中?

如何將對象添加到超出Storyboard的UIView的UIScrollView中?

iOS
森欄 2019-10-16 14:57:43
我想UIScrollView在我的應用程序中放置多個按鈕和其他對象。在情節提要中,我添加了一個UIScrollView以填充整個entre視圖,然后IBOutlet在我的.h文件中創建了一個。我在.m文件中合成了滾動條,然后使用以下代碼啟動滾動條:@synthesize scroller = _scroller;- (void)viewDidLoad{    [super viewDidLoad];    [_scroller setScrollEnabled:YES];    [_scroller setContentSize:CGSizeMake(640, 3000)];}因此,現在我需要知道如何在滾動器的區域中實際添加內容(例如按鈕),該區域在視圖中可以看到的下方延伸。我的問題是,當我在情節提要板中向視圖中添加按鈕時,我只能在視圖中看到的內容中添加內容,因此需要知道如何向要滾動到的部分添加按鈕!希望這很清楚。感謝你的幫助!
查看完整描述

3 回答

?
胡說叔叔

TA貢獻1804條經驗 獲得超8個贊

更新

我已經發布了一個截屏視頻,逐步介紹了此技術。


原版的

解決此問題的最簡單方法就是使故事板上的視圖更高。當應用程序運行時,任何正常的容器視圖控制器(UINavigationController,UITabBarController,UISplitViewController,或甚至UIViewController當它是其窗口的根視圖控制器)將調整大小以適合屏幕和滾動上的視圖。


這是一個如何在Xcode中進行設置的示例:

http://img1.sycdn.imooc.com//5da6bf8f0001d3e200010001.jpg

我將視圖控制器的大小從“推斷”更改為“自由格式”。然后,我將其視圖的高度從460更改為800。(順便說一句,按住Shift鍵并單擊的同時,會為您提供光標下方所有對象的菜單。)

當我在模擬器中運行它時,會發生以下情況:

http://img1.sycdn.imooc.com//5da6bfa700010fe800010001.jpg

如您所見,視圖層次結構已調整大小以適合屏幕,但子視圖UIScrollView未重新放置,并且滾動視圖適當地設置了其內容大小。(不過,這只能與自動布局一起正常使用...)


查看完整回答
反對 回復 2019-10-16
?
MMTTMM

TA貢獻1869條經驗 獲得超4個贊

您可以使用大小檢查器(xcode的左部分)來放置它。或以編程方式重新放置它。



查看完整回答
反對 回復 2019-10-16
  • 3 回答
  • 0 關注
  • 932 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號