2017-06-22 36 views
1

帶有可滾動區域的IOS應用程序通常在點擊標題欄時將其向上滾動。主題常量statusBarScrollsUpBool不起作用 - 如何使其工作?

有一個相關的主題常量statusBarScrollsUpBool但無論哪種方式這不起作用,或者只有在不太可能的情況下,人們才能設法在屏幕頂部和標題欄之間挖掘空隙。

現在我問自己如何使它工作。

Form.getToolbar() - 那麼是什麼?顯然,我不能讓它成爲主角,沒有按鈕。

我想攔截標題欄上的一個水龍頭以正確的方式滾動,因爲它是由Form.createStatusBar()提供的。


我試過了 - 這幾乎是很好的 - 但挖掘時標題縮小:

Toolbar toolbar = getToolbar(); 
    Button buttonTitle = new Button(Command.create(getTitle(), null, actionListenerUp)); 
    buttonTitle.setUIID(toolbar.getTitleComponent().getUIID()); 
    toolbar.setTitleComponent(buttonTitle); 
+0

它可能會永遠爲我理解這個UIID的東西。如果我採用「標題」UIID,爲什麼它的表現會不同,如果該組件是一個按鈕 - 它不應該只顯示相同的行爲? –

回答

0

可以在Toolbar使用setTitleComponent,堅持在任何你想要的,包括像:

Button title = new Button("My Title", "Title"); 

或者,您也可以嘗試其他選項,例如可能會改進Form中的代碼或增加狀態欄的填充值t o讓它更易觸摸。

+0

好的 - 我確實使用了'Toolbar.setTitleComponent'並將其UUID設置爲「標題」。我怎樣才能讓它不被竊聽時改變它的外觀? –

+0

您需要對按下/選定的標題進行樣式設置,而不僅僅是未選定的標題。它們沒有被默認設置爲所有主題 –

+0

我只是設置了UUID - 那怎麼會出錯? –