簡體   English   中英

iOS 7導航欄上的UIBarButtonItem setTitlePositionAdjustment

[英]UIBarButtonItem setTitlePositionAdjustment on iOS 7 Navigation Bar

我有一個UINavigationBar ,它的新高度為85,並且固定用於橫向和縱向。 我在右上角添加了一個編輯按鈕,但它不會停留在那里。

我用過以下內容:

[item setTitlePositionAdjustment:UIOffsetMake(0, -47) forBarMetrics:UIBarMetricsDefault];

但是,如果我旋轉設備,它會向下移動47到原始位置。 如果我再次更改指標,則會移回原始位置。 如果我用另一個按鈕替換按鈕,它會將新按鈕移動到原始位置,並且設置新按鈕的位置不會執行任何操作。

我無法弄清楚如何移動按鈕並使其停留。 無法在UIBarButtonItem上使用約束。

您可以嘗試將UIView作為UINavigationBar子項放在右上角。 使UIView與導航欄具有相同的高度,並將您的按鈕放在視圖中。 然后,您可以在視圖內添加按鈕的約束。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM