字体 segment font 关于android的单位dp,dip good Android:pt 、sp、dp之间的换算 [无线手册-4] dp、sp、px傻傻分不清楚[完整] Android下设置文字大小用sp还是dp good px,dp和sp,这些单位有什么区别 UI篇-CATextLayer和 富文本的交融 OC Swift生成属性文本AttributedString CATextLayer OC iOS UIFont获取当前系统字体大小的方法 Android textView 动态设置代码字号大小,支持单位选项 dp,sp or px iOS--UILabel字体默认宽度和高度 iconfont,像使用字体一样使用图标 good Font Awesome 用于bootstrap iOS 字符属性NSAttributedString描述 iOS- 详解文本属性Attributes - 清澈Saup  文本多样化 下划线 删除线 倾斜 iOS根据文字字数动态确定Label宽高 IOS字体

NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:[UIFont systemFontOfSize:18],UITextAttributeFont ,[UIColor whiteColor],UITextAttributeTextShadowColor ,nil];
    [segment setTitleTextAttributes:dic forState:UIControlStateSelected];
    [segment setTitleTextAttributes:dic forState:UIControlStateNormal];

旧的:UITextAttributeTextColor   'UITextAttributeTextColor' is deprecated: first deprecated in iOS 7.0 - Use NSForegroundColorAttributeName

  Android中,dp是Density-independent Pixels简写,而dip则是Density Independent Pixels,实际上指的是一个概念,都是Android的单位。

可以看出dp的单位是长度单位英寸,上面dp的定义的最后一句话说明了这一点:In other words, it provides consistency for the real-world sizes of your UI elements across different devices.

最后,我们看一下1dp的值有多大。1dp对应dpi/160个像素,根据dpi的定义,每个像素的长度为1/dpi英寸,合在一起就是1dp=1/160英寸。

1dp的长度 = 1 * dpi / 160 * 1 / dpi 英寸 = 1 / 160 英寸

dp等同于dip,它是一个长度单位,1dp=1/160英寸。

dp这个单位的意义在于:你可以根据看到的实际大小,在应用中设置对应的dp值,而使得不同的设备上看起来一样大。

Android:pt 、sp、dp之间的换算

 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。
 pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;
 sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。由此,根据 google 的建议,TextView 的
字号最好使用 sp 做单位,而且查看TextView的源码可知 Android 默认使用 sp 作为字号单位

[无线手册-4] dp、sp、px傻傻分不清楚[完整]

Android下设置文字大小用sp还是dp good

1、当修改系统字体大小时,字体大小以dp为单位时,大小不变;
2、当修改系统字体大小时,字体大小以sp为单位时,大小跟随变化;

字体 segment font
关于android的单位dp,dip good
Android:pt 、sp、dp之间的换算
[无线手册-4] dp、sp、px傻傻分不清楚[完整]
Android下设置文字大小用sp还是dp good
px,dp和sp,这些单位有什么区别
UI篇-CATextLayer和 富文本的交融 OC
Swift生成属性文本AttributedString
CATextLayer OC
iOS UIFont获取当前系统字体大小的方法
Android textView 动态设置代码字号大小,支持单位选项 dp,sp or px
iOS--UILabel字体默认宽度和高度
iconfont,像使用字体一样使用图标 good
Font Awesome 用于bootstrap
iOS 字符属性NSAttributedString描述
iOS- 详解文本属性Attributes - 清澈Saup  文本多样化 下划线 删除线 倾斜
iOS根据文字字数动态确定Label宽高
IOS字体大小,字号的问题 UIFont
IOS国际化 
iOS根据文字字数动态确定Label宽高

px,dp和sp,这些单位有什么区别

相信每个Android新手都会遇到这个问题,接下来是详细解答:
1、px:即像素,1px代表屏幕上一个物理的像素点;px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同。
2、dp:这个是最常用但也最难理解的尺寸单位。它与“像素密度”密切相关,所以首先我们解释一下什么是像素密度。
3、sp:与缩放无关的抽象像素(Scale-independent Pixel)。sp和dp很类似但唯一的区别是,Android系统允许用户自定义文字尺寸大小(小、正常、大、超大等等),
当文字尺寸是“正常”时 1sp = 1dp = 0.00625英寸,而当文字尺寸是“大”或“超大”时,1sp > 1dp = 0.00625英寸。类似我们在windows里调整字体尺寸以后的效果——窗口大小不变,只有文字大小改变。

UI篇-CATextLayer和 富文本的交融 OC

//NSUnderlineStyleAttributeName 下划线 1或0
//NSUnderlineColorAttributeName 下划线颜色
//NSStrikethroughStyleAttributeName 删除线 1或0
//NSStrikethroughColorAttributeName 某种颜色

Swift生成属性文本AttributedString

设置背景颜色   //设置成黄色 let myAttribute = [NSBackgroundColorAttributeName: UIColor.yellow]

设置字体和字体大小 let myAttribute = [NSFontAttributeName: UIFont(name: "Chalkduster", size: 18.0)]

设置下划线 StyleSingle.rawValue ]

CATextLayer OC

iOS UIFont获取当前系统字体大小的方法

app字体长度

iOS
  • iPhone6&6plus 支持最长6个汉字;超过6个汉字,则只显示5个汉字加省略号

Android
  • 大部分手机能够支持最多6个字;超过6个汉字,则只显示5个汉字加省略号
  • 部分大屏手机支持10个字,如:sony
  • 部分小屏手机支持最多5个字;超过5个汉字,则只显示4个汉字加省略号,如:meizu

总结
  • 命名成6个字并不影响显示
  • 设定为5字含5字以下,基本可以做到100%安全了

Android textView 动态设置代码字号大小,支持单位选项 dp,sp or px

setTextSize(TypedValue.COMPLEX_UNIT_PX,22); //22像素 
setTextSize(TypedValue.COMPLEX_UNIT_SP,22); //22SP 
setTextSize(TypedValue.COMPLEX_UNIT_DIP,22);//22DIP

iOS--UILabel字体默认宽度和高度

若没有显式设置font属性的话,UILabel默认的字体大小为17

iconfont,像使用字体一样使用图标 good

在iOS中使用icon font

富文本常用封装(NSAttributedString浅析)

字间距 行间距 NS选项

web图标 搜索

Font Awesome 用于bootstrap

IOS UIFont 字体大全

如何用sizeWithAttributes调整cell行高???   

iOS 字符属性NSAttributedString描述

attributedText用法

CGSize size = [s.text sizeWithAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:10]}];

 - (UILabel *)titleLabel{
    if (_titleLabel == nil) {
        _titleLabel = [[UILabel alloc] init];
        _titleLabel.attributedText = [[NSAttributedString alloc]
                                      initWithString:@"今日热闻"
                                      attributes:@{NSFontAttributeName:
                                                       [UIFont
                                                        systemFontOfSize:18],NSForegroundColorAttributeName:
                                                       [UIColor whiteColor]}];
        [_titleLabel sizeToFit];
        _titleLabel.centerX = self.view.centerX;
        _titleLabel.centerY = 35;
    }
    return _titleLabel;
}

iOS- 详解文本属性Attributes - 清澈Saup  文本多样化 下划线 删除线 倾斜

iOS根据文字字数动态确定Label宽高

iOS 7 sizeWithAttributes: 替换为 sizeWithFont:constrainedToSize

NSDictionary *attributes = @{NSFontAttributeName: [UIFont fontWithName:@"HelveticaNeue" size:14]};
// NSString class method: boundingRectWithSize:options:attributes:context is
// available only on ios7.0 sdk.
CGRect rect = [textToMeasure boundingRectWithSize:CGSizeMake(width, MAXFLOAT)
                                              options:NSStringDrawingUsesLineFragmentOrigin
                                           attributes:attributes
                                              context:nil];

IOS字体大小,字号的问题 UIFont

详述iOS国际化  swift

IOS国际化

 Xcode 6和swift中应用程序的国际化和本地化

如何建立交互设计自查表

iOS根据文字字数动态确定Label宽高