如何仅使用故事板强调UILabel
的部分文字?我能够在代码中执行此操作,并且我能够为标签的整个文本加下划线,但不仅仅是字符串中的一个或两个单词。
答案 0 :(得分:110)
选择UILabel
并转到属性检查器部分。
将文本值从普通更改为归属。
选择要下划线的文字的特定部分。
注意:如果您希望全文下划线,请选择全文。
现在右键单击并将字体更改为下划线。
强调文字
答案 1 :(得分:1)
步骤: -
答案 2 :(得分:0)
通过代码:
import 'package:flutter/material.dart';
final Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
theme: ThemeData.dark().copyWith(scaffoldBackgroundColor: darkBlue),
debugShowCheckedModeBanner: false,
home: Scaffold(
body: Center(
child: MyTable(),
),
),
);
}
}
class MyTable extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
color: Colors.red,
child: ButtonBar(
alignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
_dayBar("Mon"),
_dayBar("Tue"),
_dayBar("Wed"),
_dayBar("Thu"),
// _dayBar("Fri"),
// _dayBar("Sat"),
// _dayBar("Sun"),
],
buttonPadding: EdgeInsets.all(2),
),
);
}
FlatButton _dayBar(String text) {
return FlatButton(
child: Text(
text,
style: TextStyle(
color: Colors.white,
fontSize: 12,
),
),
color: Colors.grey,
onPressed: () {/** */},
shape: CircleBorder(),
padding: EdgeInsets.all(-20),
);
}
}
//调用func
select *
from mytable
JOIN STRING_SPLIT('109,110,111,114',',')
ON value = (select col1 from mytable WHERE id = 52);
其他下划线类型列表
func underLineText(text: String)-> NSMutableAttributedString
let attributedText = NSMutableAttributedString(string: text)
attributedText.addAttribute(NSMutableAttributedString.Key.underlineStyle, value: NSUnderlineStyle.single.rawValue, range: NSRange(location: 0, length: attributedText.length))
return attributedText
}