layoutsubviews

    0熱度

    1回答

    我正在設計一個swift應用程序,顯示一張照片,地圖和內容 - 所有這些在UITableView標題中。 當我運行在iPhone 5上的應用程序,它看起來像這樣: 黃色的領域是具有以下約束文本視圖: 和: 這看起來對iPhone 5的精美然而,當我在iPhone上運行6,我看到: 我不明白爲什麼這兩個不同意見。現在 ,在我的代碼,在viewDidLoad()我對方法的調用: defineHeade

    0熱度

    1回答

    我有一個UITableView自定義單元格及其對應的.xib。 我的CustomCell.h有3個屬性。我希望能夠以編程方式指定這些屬性的寬度而不使用自動佈局。這三個屬性是標題視圖中的背景圖像,標題視圖和標題。我想將所有三個屬性的with設置爲與cell.contentView寬度相同。 我已將[cell setNeedsLayout]置於我的cellForRowAtIndexPath中,但唯一更

    1熱度

    1回答

    我想要創建一個垂直UISlider,並將其準確地放入現有容器視圖中,該視圖的大小和位置使用autoLayout與.xib文件。但是我根本無法實現它的功能,而且我的手指已經Google了。 我得到的距離最近會創建一個太長的滑塊並延伸到屏幕外。 我把代碼放在錯誤的地方? 我把我的代碼在"layOutSubviews" 感興趣的幾個問題: 1.Per蘋果的文檔,視圖的「幀」是不是改造後有效,不應該設置。

    0熱度

    1回答

    我試圖重新排列圖像和堆棧視圖(這裏稱爲labelsStack)都包含在另一個堆棧視圖(這裏稱爲堆棧)。我的目標是以編程方式顛倒兩個子視圖的索引順序,以便在運行時改變它們的位置(它們是水平分佈的,所以在理論上,如果我重新排列它們的索引,它應該在自動佈局中重新排序) 我試過更新索引,交換子視圖,sendViewForward等從蘋果的文檔,但它不牛逼的工作,在這裏我的tableViewCell的代碼:

    1熱度

    2回答

    我聽說viewDidLayoutSubviews是我們使用約束條件時改變佈局的最佳位置。 所以我跳到viewDidLayoutSubviews 我已經創建了三個UIViews和SubViewed他們的SuperView。我沒有提到幀計算的代碼。 [self.view addSubview:imgMiddleCircle]; [self.view addSubview:imgFirstCircle

    2熱度

    1回答

    我有UIView兩種狀態: 我使用@IBaction爲button它們之間的動畫: @IBAction func tapped(sender: UIButton) { flag = !flag UIView.animateWithDuration(1.0) { if self.flag { NSLayoutConstraint.activateCons

    0熱度

    1回答

    問題 - 在自定義UIScrollView的「layoutSubviews」回調中,如何檢測不同的滾動(可能不需要子視圖重新佈局)和其他事件,如方向更改(這需要重新佈局) ? 背景 - 我想以編程方式添加/刪除子視圖作爲滾動發生,但在這種情況下scrollview上的現有視圖不需要重新佈局,所以我不想通過所有這些計算。然而,當發生諸如方向改變之類的事件時,我想重新計算所有位置。所以我的問題旨在找到

    0熱度

    2回答

    我有一個UIView被添加到UIViewController,我想確保視圖已經完全加載,因爲我想訪問和使用這些視圖的框架。我在UIView內工作,ViewController僅用於測試目的。 這裏是我一起工作的例子: 我加載自定義的UIView到一個UIViewController所以我初始化下列方式的觀點: 在UIViewController中 var slideView: BSlideBar

    0熱度

    1回答

    我有一個NavigationVC,我在我的應用程序和共享擴展中都顯示了該圖像,其中只包含搜索視圖和表格視圖。在我的應用中,它看起來是正確的,但在我的共享擴展中,搜索視圖出現20像素太高,並被導航欄遮擋。這樣做沒有意義,因爲打印出表格視圖的框架,搜索視圖以及表格視圖的內容插圖時,它們的外觀之間不應該存在差異。下面是運行應用程序時的截圖:在股延長運行時 而且截圖: 這裏的初始化/佈局代碼,我有: ov

    1熱度

    1回答

    我有一個UIView子類並重寫layoutSubviews方法。 當我在我的viewController中調用這個子類,並將其添加到控制器視圖中時,我發現「layoutSubviews」函數已被調用兩次。 coverFlowView = CoverFlowView(frame: CGRectMake(0, 40, UIScreen.mainScreen().bounds.size.width, 4