钛色多行 window 标题

Multiline window title in titanium

我正在狂热地尝试制作 window 多行标题。 我有一个相当长的标题,需要能够看到整个标题。

现在,如果标题超过 window 允许的长度,标题将被截断并带有三个点 但如果它太长,我需要它分成两行

我当前的标记如下:

/////// create first starting window ////////
var startWin = Titanium.UI.createWindow({
    title: 'Some really long title that has to be wrapped',
    navBarHidden: false,
    exitOnClose: true,
    barImage: '/images/header_background.png',
    titleAttributes: {
        color: '#FFF',
        font: {
            fontSize: 20,
            minFontSize: 15,
            fontWeight: 'bold',
            wordWrap: true
        }
    }
});

或者我可以使用多行标签吗?

有人有想法吗?

谢谢

我的工作代码感谢塞巴斯蒂安

page_title = Ti.UI.createLabel({
    text: 'Algorithmen',
    height: 80,
    left: 60,
    right: 60,
    textAlign: 'center',
    color: '#fff',
    font: {
        fontSize: 18,
        fontWeight: 'bold',
        wordWrap: true
    }
}),
startWin = Titanium.UI.createWindow({
    titleControl: page_title,
    navBarHidden: false,
    exitOnClose: true,
    barImage: '/images/header_background.png'
});

我从来没有设法做到这一点,所以我总是隐藏标题栏并创建自己的标题栏,android你需要创建一个自定义主题来隐藏标题栏,也没有iOS.

上的标题栏

我主要使用 alloy 并创建了一个导航控件视图,我通过引用添加到每个页面,然后在其中设置标题和菜单选项。

您可以设置window.titleControl带有标签

var startWin = Titanium.UI.createWindow({
  titleControl: Ti.UI.createLabel({
    text:'Some really long title that has to be wrapped'
    font:{
        fontSize: 20,
        minFontSize: 15,
        fontWeight: 'bold'
    }
  }),
  navBarHidden: false,
  exitOnClose: true,
  barImage: '/images/header_background.png',
});