ios开发
文章平均质量分 71
hah1992
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
让label中的不同字符显示不同的样式
开发中有时候会需要在一个label中让不同的字符串或者特定范围内的字符串和label中的其他内容显示不同的字体和颜色。使用label,attributeText能轻易实现。上代码,创建一个NSMutableAttributeString 用来添加属性,使用NSRange的相关方法得到所需要改变的范围的字符串。 NSString *changeStr = @"this is a cha原创 2015-09-07 21:35:52 · 1365 阅读 · 0 评论 -
单例模式的简单创建
使用的时GCD中的dispatch_once 方法和block结合使用//Singleton.h@interface Singleton : NSObject+ (Singleton *)sharedSingleton; //1、创建类方法@end /***************************************************************原创 2015-07-21 15:34:25 · 337 阅读 · 0 评论 -
关于声明控件用weak和strong的问题&NSString用copy好还是strong
1、控件声明strong好还是weak?相信很多人都被这个问题困惑过,我也不例外,所以做下总结,希望能帮到大家,有不对的欢迎拍砖!以创建一个lable为例,在storyboard里用拖线的方式创建时,系统默认的使用weak修饰(同时用IBOutlet修饰)@property (weak, nonatomic) IBOutlet UILabel *label;用代码创建lable时,对于st原创 2015-11-22 11:23:24 · 1291 阅读 · 0 评论 -
封装一个自适应高度的 textview
这期做组内项目的时候需要用到一个可以自适应高度的textview,类似微信的输入框那样的。有时候又需要在textview里面添加一些提示性的placeholder,但是系统自带的textview不同于UITextFiled,没有placeholder属性的,这就需要我们自定义做一个placeholder,我的做法是在textview上面添加一个label,当开始编辑的时候将其隐藏,在一开始创建就未原创 2015-10-25 15:49:27 · 975 阅读 · 0 评论 -
swift 基础(二)闭包、对象和类、setter&getter
//闭包//闭包的函数体部分由关键字 in 引入。 该关键字表示闭包的参数和返回值类型定义已经完成,闭包函数体即将开始var numbers = [1,2,3,4]numbers.map({ number -> Int in let result = 3*number return result})//如果一个闭包的类型已知(map的类型为 Int->Int)可原创 2015-11-30 10:39:36 · 630 阅读 · 0 评论 -
swift随笔
1、使用===和!===比较两个对象是否相等2、可选值与三目运算配合使用减少代码量:var a: Int? let b: Int = 2let c = a ?? b当 a 不为空时,c=a, 当 a 为空时, c=b等同于let a:Int? = 2let b:Int = 2let c = (a != nil) ? a : b3、String在被传递给方法或者被赋值给其他变...原创 2019-03-17 16:16:56 · 156 阅读 · 0 评论
分享