nslayoutconstraint

    1熱度

    1回答

    我不知道我在做什麼錯用NSLayoutConstraint生成自動佈局。 我想使用較小的外部視圖的寬度和高度在內部視圖中居中放置一個內部視圖。最後,我想要應用一個縮放因子。 這是我的代碼。 NSLayoutConstraint.activate([ inner.centerXAnchor.constraint(equalTo: outer.centerXAnchor),

    -2熱度

    1回答

    當iPhone語言爲英語時,所有約束對每個iOS版本都正常工作,但是當我將iPhone語言更改爲阿拉伯語時,視圖要麼消失,要麼消失到負x座標(通過視圖層次結構調試器檢查),它顯示視圖的x座標值在-values中。 ,這種情況僅適用於iOS版本9.0和9.1,設備語言爲阿拉伯語。 我已經將約束從中心x更改爲領先,但它只顯示像這樣的視圖。

    2熱度

    2回答

    下面我已經包含了一些代碼供您檢出。我正在嘗試自定義UIView併爲其添加另一個自定義子視圖。這個子視圖應該被限制在父視圖中,它基本上只是在相同的尺寸上放置在頂層,父層只是用作包裝。 我已經嘗試過使用NSLayoutConstraint,迄今爲止失敗了。該視圖從未真正顯示出來。我有一個左側,右側,底部和頂部的約束,應該與父視圖對齊。 我的第一個問題是,有人請使用下面的方法解釋和糾正我的邏輯。我想要的

    0熱度

    1回答

    以下是我在ViewController中初始化UIView後得到的錯誤消息,然後將其限制在ViewController的主視圖中。 Unable to activate constraint with anchors because they have no common ancestor. Does the constraint or its anchors reference items in

    2熱度

    2回答

    我有一個MKMapView約300高,它摺疊在兩個其他視圖之間,只是像摺疊視圖時通常那樣上下動畫高度。 @IBOutlet var heightMap: NSLayoutConstraint! @IBOutlet var theMap: MKMapView! 當視圖啓動它是高度爲零.. override func viewDidLoad() { super.viewDidLoad(

    1熱度

    1回答

    我是新創建視圖,沒有界面構建器。 我使用NSLayoutAnchors來創建視圖! 當我使用的視圖 - 控制創造了這樣一些觀點: let borderView:UIView = { let view = UIView() view.translatesAutoresizingMaskIntoConstraints = false view.backgroundCol

    0熱度

    1回答

    我想在運行時用另一個視圖(及其ViewController)替換一個視圖。現在,當我這樣做時,舊視圖會從窗口中消失,但是新視圖不會出現,並且窗口變爲其原始寬度的兩倍。 如果我切換到全屏模式,我可以在應用程序窗口的左下角看到新的View非常小。 有沒有人知道爲什麼會發生這種情況?我幾個小時都在嘗試所有的事情,但我似乎無法找到發生這種情況的原因。 更換視圖(以及它的ViewController)我使用

    2熱度

    3回答

    目前我使用這行代碼上設置在左上角一個UILabel原點... addConstraint(NSLayoutConstraint(item: messageLabel, attribute: .centerY, relatedBy: .equal, toItem: self, attribute: .centerY, multiplier: 1, constant: 0)) 但是我想的起源是從左

    -2熱度

    1回答

    我有一個UILabel,我想動態調整大小到一定程度,但是我仍然希望標籤的掩碼是內在大小的。我想知道我是否可以擁有它,以便標籤可以固有尺寸,但仍然有限制,例如最大寬度= 200或最大高度= 100。此外,我需要在該方法內進行textwrapping。 有什麼建議嗎?

    0熱度

    1回答

    我看到很多類似的問題,但它們都是針對具有相同視圖的情況。 在我來說,我的意見垂直堆棧: 他們應該在不同設備上同時保持比例。 您能否建議如何實現這樣的目標? Xib或編程 - 它沒有任何優勢。 目前我正在嘗試手動設置它們的尺寸。