通过选择器更改视图标签的字体

change the font of a label of a view through picker

本文关键字:标签 字体 视图 选择器      更新时间:2023-09-26

我想通过在模态窗口中添加的选择器更改视图标签的字体(从我的字体文件夹中下载的字体集合)。请帮助。我已经尽力了。衷心感谢。

这就是我试图通过在picker的eventListener中设置app属性并在fontFamily of label

中获取它
var fontie;
     picker.addEventListener('change', function(e)
   {  
      if(e.rowIndex == 0)
       {
      var fontLabelMain ='Parisish';
      Ti.App.Properties.setString('fontie','fontLabelMain');
       }

var labelMain = Ti.UI.createLabel
({
    text: labelMainValue,
    height : '25%',
    width : 'auto',
    top : '30%',color:'#FFF',
    left : '15%',right:'10%',
    font{fontSize:100,fontFamily:Ti.App.Properties.getString('fontie')},
 });

这里…

$('select').on('change', function(){
$('textarea').css('font-family', $(this).val());
//$('input[type="text"]').css('font-family', $(this).val());

});

var labelMain = Ti.UI.createLabel({
    text: labelMainValue,
    height : '25%',
    width : 'auto',
    top : '30%',color:'#FFF',
    left : '15%',right:'10%',
    font{
        fontSize: 100,
        fontFamily: "Parisish"
    },
});
picker.addEventListener('change', function(e){  
   if(e.rowIndex === 0){
        labelMain.setFont({
            fontSize: 100,
            fontFamily: "Parisish"
        });
   }
}

如果你有任何字体,你可以使用(n case = n RowIndex):

picker.addEventListener('change', function(e){  
   switch(e.rowIndex){
      case 0:
        labelMain.setFont({
            fontSize: 100,
            fontFamily: "Parisish"
        });
        break;
      case 1:
        ...
        break;
      default:
        break;
   }
}