UILabel Demo Objective-C代码示例
UILabel 的代码示例挺适合刚上手 iOS 开发的你。项目里用 Objective-C 写了一堆实用的 UILabel 玩法:怎么创建、怎么设置字体、颜色、对齐方式,还有怎么让文字自动换行、加省略号这些。嗯,代码风格也清晰,响应也快。你还可以看到像adjustsFontSizeToFitWidth
这种功能,挺适合动态适配文字的场景。
UILabel 的动态特性也讲得比较到位,比如自适应字体大小、多行文本显示这些。代码写法挺直观,比如:
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 200, 30)];
label.text = @"Hello, World!";
label.font = [UIFont systemFontOfSize:18];
label.textColor = [UIColor blackColor];
label.textAlignment = NSTextAlignmentCenter;
label.numberOfLines = 0;
label.lineBreakMode = NSLineBreakByTruncatingTail;
动画效果、触摸事件监听这类功能也有提到,比如用alpha
实现淡入淡出,或者加点transform
做旋转。你还可以通过touchesBegan:
这些方法监听 UILabel 的交互,蛮适合做一些轻交互场景。
Storyboard 的玩法也没落下,用 Interface Builder 拖一个 UILabel 出来,再调属性也方便。不过我更推荐你多动手写代码,毕竟动态添加 UILabel 到视图中挺常见的。
如果你正在做 iOS UI 界面优化或者刚学 Objective-C,真挺建议你下来看一眼这个示例项目。用得顺手,改起来也方便。
UILabelTest.zip
预估大小:44个文件
UILabelTest
文件夹
.DS_Store
6KB
UILabelTest
文件夹
ZYAppDelegate.m
2KB
en.lproj
文件夹
ZYViewController.xib
6KB
InfoPlist.strings
45B
main.m
341B
UILabelTest-Prefix.pch
325B
UILabelTest-Info.plist
1KB
...
60.41KB
文件大小:
评论区