久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Swift iOS以編程方式在導航欄下方設置滾動視圖約

Swift iOS Set scrollView constraint below navigation bar programmatically(Swift iOS以編程方式在導航欄下方設置滾動視圖約束)
本文介紹了Swift iOS以編程方式在導航欄下方設置滾動視圖約束的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我的 UIViewController 嵌入在導航控制器中.我以編程方式添加導航按鈕,現在嘗試在此導航欄下方添加一個滾動視圖.我遇到的問題是,這是填充全幀大小并位于導航欄下方.

My UIViewController is embedded in a navigation controller. I programmatically add the navigation buttons and now trying to add a scrollView below this navigation bar. The problem I'm having is this is filling the full frame size and going under the navigation bar.

如何以編程方式設置此滾動視圖的約束?

How do I programmatically set constraints of this scrollview?

var scrollView: UIScrollView!
var containerView = UIView()

override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationItem.title = "Filters"
    // add some buttons on the navigation

    self.scrollView = UIScrollView()
    self.scrollView.backgroundColor = UIColor.grayColor()
    self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width, self.view.frame.size.height)

    containerView = UIView()

    scrollView.addSubview(containerView)
    view.addSubview(scrollView)

    let label = UILabel(frame: CGRectMake(0, 0, 100, 21))
    label.text = "my label"
    containerView.addSubview(label)
}

推薦答案

雖然Clafou的回答肯定是對的,但是如果你不需要透明度,想在導航欄下啟動,真正正確的方法是改變ViewController的行為所以它適合內容.為此,您有兩種選擇:

While Clafou's answer is certainly correct, if you don't need transparency and want to start under navigation bar, the really proper way is to change behavior of the ViewController so it fits the content properly. To do that, you have two options:

1) 假設您有 Storyboard,轉到 ViewController Attributes Inspector 并禁用Under top bars"

1) Assuming you have Storyboard, go to ViewController Attributes Inspector and disable "Under top bars"

2) 假設您是通過代碼實現的一切,您將需要查找以下屬性 - edgesForExtendedLayoutextendedLayoutIncludesOpaqueBars.已經有 很好的答案 所以我不會在這里覆蓋它.

2) Assuming you are everything through code, you will want to look for following properties - edgesForExtendedLayout, and extendedLayoutIncludesOpaqueBars. There is great answer for that already on SO so I won't cover it here.

希望對你有幫助!

這篇關于Swift iOS以編程方式在導航欄下方設置滾動視圖約束的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

how to set scrollview content size in swift 3.0(如何在 swift 3.0 中設置滾動視圖內容大小)
Stop a UITableView from automatically scrolling(阻止 UITableView 自動滾動)
iOS UIScrollView Lazy Loading(iOS UIScrollView 延遲加載)
using iOS 6.0 SDK and building for iOS 5 Target causes UIScrollView setMinimumZoomScale to fail when running on iOS 5 simulator(在 iOS 5 模擬器上運行時,使用 iOS 6.0 SDK 并為 iOS 5 Target 構建會導致 UIScrollView setMinimumZ
Create partial-screen UIPageViewController programmatically(以編程方式創建部分屏幕 UIPageViewController)
how to make an ImageView zoomable with or without ScrollView.?(如何使用或不使用 ScrollView 使 ImageView 可縮放?)
主站蜘蛛池模板: 日本不卡视频在线播放 | 欧美综合国产精品久久丁香 | 成人精品一区亚洲午夜久久久 | 久久亚洲美女 | 高清av电影 | 三级特黄特色视频 | 特级毛片爽www免费版 | 韩国欧洲一级毛片 | 黄色毛片在线播放 | 日韩午夜一区二区三区 | 国产精品国产精品国产专区不蜜 | www.久草.com | 欧美一区二区三区视频在线观看 | 欧美一级久久精品 | 日韩精品一区二区三区中文字幕 | 久久大香| jizz视频 | 成人黄色网址大全 | 风间由美一区二区三区在线观看 | 国产 日韩 欧美 在线 | 精品无码久久久久久国产 | 久久久久久久一区 | 91综合网 | 俺去俺来也www色官网cms | 亚洲三级av | 亚洲精彩视频在线观看 | 国产视频一区二区三区四区五区 | 国产精品视频专区 | 精品国产成人 | 亚洲一区二区三区在线播放 | 希岛爱理在线 | 久久精品一区二 | 亚洲精品一区二区 | 欧美日韩视频一区二区 | 欧美激情综合五月色丁香小说 | 欧美激情 一区 | 国产视频欧美 | 欧美区在线观看 | 成人精品一区 | 久久免费精品视频 | 欧美影院 |