我試圖將UISegmentedControl
用作自定義右按鈕欄項目。使用Interface Builder,當我拖動控制到導航條,它被定尺寸爲很寬(太寬,考慮到段內容):將UISegmentedControl放置在按鈕欄中
我已經嘗試設置段的寬度到我認爲看起來不錯並且總體控制調整的東西,但它被固定在它分配的原始空間的左側。我似乎無法找到從那裏移動它的方法。這裏有一個畫面是什麼,這看起來像在IB景觀:
這裏就是它看起來像在iPhone上7加模擬器在縱向模式下運行:
正如你可以看到,分段控制位置離中心太遠。
我嘗試了在另一個視圖中嵌入分段控件的黑客(在this thread中建議),將包含視圖留爲條形按鈕項目的全部寬度,並將分段視圖限制在其容器的右側。這得到它到正確的,但這裏是運行在iPhone上的7模擬器(比7加略窄)的影響:
這裏的問題是,標題,這是爲了被集中,已被推到左邊。我認爲這是因爲(透明)條形按鈕項目佔用了比分割控制所需要的更多的寬度。
有沒有辦法讓導航欄的右鍵區域變小?
我測試了,沒有什麼出了問題,如果是某個地方你錯過? – aircraft
@aircraft - 你是什麼意思「沒有出錯」?你有不同的定位行爲嗎? (我正在使用Xcode 8/Swift,你在用什麼?) –
我也是,我的測試看起來不錯,我會告訴你我的步驟。也許我設置的段寬度比你窄。 – aircraft