Używam nawigacji z niestandardową podklasą UIView
, która staje się moim titleView. Chcę się upewnić, że jest to pełna dostępna szerokość.Jak obliczyć optymalną szerokość tytułu?
logicznie z moich UIViewController
„s viewWillAppear:
, powinno to być:
CGFloat width = self.width - self.navigationItem.leftBarButtonItem.width - someConstant;
(nie mam na właściwą pozycję tutaj).
Byłoby to dostosowanie, a następnie, dla różnych możliwych szerokościach leftBarButtonItem
. Połów jest taki, że leftBarButtonItem
to nil
, więc leftBarButtonItem.width
jest zawsze 0 (w każdym razie w symulatorze).
backBarButtonItem
jest również zerowy.
Co powinienem zamiast tego robić?
mam dokładnie ten problem jak dobrze :( – Sam