随笔分类 -  IOS开发

摘要:在ios开发过程中,可能会遇到需要将字符串类型的数据转换为字典类型的数据,做法是借助中间类NSData进行转换。 1.将字符串类型转换为NSData NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding]; 2.将 阅读全文
posted @ 2016-04-06 15:57 wangbaixue 阅读(4208) 评论(0) 推荐(0)
摘要:今天在使用ios UICollectionView时,需要在collectionview的每一个item上添加一个label类型的子view。代码中设置了每一行显示七个item。 刚开始,我添加subview的方式如下: [[UILabel alloc] initWithFrame:self.fra 阅读全文
posted @ 2016-03-29 13:27 wangbaixue 阅读(863) 评论(0) 推荐(0)
摘要:ios的每个应用程序都有一个自己的文件目录。 目录有三种类型:documents、Library、temp。 1、documents一般用户存储用户数据或者应该定期备份的信息,iTunes备份和恢复的时候会包括此目录 2、Library下的cache目录用于存放应用程序专用的数据,保存应用程序再次启 阅读全文
posted @ 2016-03-23 17:43 wangbaixue 阅读(245) 评论(0) 推荐(0)
摘要:选中view,即可创建一个xib文件。 此时的xib文件还没有和任何的viewcontroller绑定,如果通过initwithNibName加载,会提示 loaded the "XXX" nib but the view outlet was not set. 可以打开xib文件,选中,设置它的c 阅读全文
posted @ 2016-03-23 15:09 wangbaixue 阅读(930) 评论(0) 推荐(0)
摘要:category:可以为系统类进行扩展,可以不继承系统类,直接给系统类添加系统方法。 #import @interface NSObject (Category) - (void)myMethod; @end 这是一个最简单的Category,作用于NSObject类,给NSObject添加了一个方 阅读全文
posted @ 2016-03-23 13:34 wangbaixue 阅读(302) 评论(0) 推荐(0)
摘要:百度地图在没有设置annotation的title时,点击annotationview不会出现弹出气泡,但是会有一个问题,就是didSelectAnnotationView代理函数不会响应。 要想走didSelectAnnotationView这个代理函数,必须设title值。 如果既想要调用did 阅读全文
posted @ 2016-03-18 16:20 wangbaixue 阅读(3885) 评论(0) 推荐(0)
摘要:oc中的可变数组NSMutableArray里面只能存放object,对于结构体类型,必须进行转换才能放入可变数组 NSMutableArray *coordinateArray = [NSMutableArray array]; CLLocationCoordinate2D coor; coor. 阅读全文
posted @ 2016-03-16 15:27 wangbaixue 阅读(1762) 评论(0) 推荐(0)
摘要:正常情况下,点击地图上的大头针,标注会显示出来,点击地图上的空白处,标注会消失。 如果希望一进地图页面,标注就显示出来,并且一直都不消失应该怎么做呢? 首先在- (BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation: 阅读全文
posted @ 2016-03-15 13:52 wangbaixue 阅读(803) 评论(0) 推荐(0)
摘要:自定义UITableViewCell大致有两类方法:<一>使用nib 1、xib中指定cell的Class为自定义cell类型(注意不是设置File's Owner的class) 2、调用 tableView 的 registerNib:forCellReuseIdentifier:方法向数据源注册 阅读全文
posted @ 2016-03-09 18:09 wangbaixue 阅读(479) 评论(0) 推荐(0)
摘要:1、获取操作系统版本 [[UIDevice currentDevice].systemVersion floatValue] 阅读全文
posted @ 2016-03-08 09:26 wangbaixue 阅读(165) 评论(0) 推荐(0)
摘要:1、连接远程服务器: ssh 命令 +用户名@服务器域名 ssh root@www.toysapp.net 2、上传文件到远程服务器:scp 命令 +本地文件路径 + 用户名@服务器域名:服务器上存放的文件路径 MAC20151009AdeMac-mini:~ admin$ scp ~/docume 阅读全文
posted @ 2016-03-03 10:01 wangbaixue 阅读(1224) 评论(0) 推荐(0)
摘要:如果想要快速高效地实现上述需求,可以考虑用队列组 dispatch_group_t group = dispatch_group_create(); dispatch_group_async(group, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORI 阅读全文
posted @ 2016-02-29 17:45 wangbaixue 阅读(354) 评论(0) 推荐(0)
摘要:static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ //要执行的代码 }); 阅读全文
posted @ 2016-02-29 17:35 wangbaixue 阅读(344) 评论(0) 推荐(0)
摘要:\a - Sound alert \b - 退格\f - Form feed\n - 换行\r - 回车\t - 水平制表符\v - 垂直制表符\\ - 反斜杠\" - 双引号 \' - 单引号 %% --% 阅读全文
posted @ 2016-02-29 15:28 wangbaixue 阅读(150) 评论(0) 推荐(0)
摘要:1、添加手势识别事件、按住时长、处理函数 UILongPressGestureRecognizer * longPressGr = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress 阅读全文
posted @ 2016-02-26 17:03 wangbaixue 阅读(301) 评论(0) 推荐(0)
摘要:经常使用的文本框主要有两种。TextFieldView 和 TextView 1、弹出键盘类型 self.textView.keyboardType = UIKeyboardTypeDefault; self.textView.returnKeyType = UIReturnKeyDone; 上面是 阅读全文
posted @ 2016-02-26 16:45 wangbaixue 阅读(604) 评论(0) 推荐(0)
摘要:IOS温故而知新(一) 一步一步分析新建App启动过程 笔者接触IOS大概半年的时间,可以说能够开发App,但是又有很多不足的地方,因此打算写一些技术文章,能够达到温故而知新的效果,难免会有错误或者遗漏,也希望各位看官不吝指教。另外宣传一下刚建立的群“IOS菜鸟到高手之路”,312747764,欢迎 阅读全文
posted @ 2016-02-24 18:41 wangbaixue 阅读(293) 评论(0) 推荐(0)
摘要:[self.tableView setTableFooterView:[[UIView alloc] initWithFrame:CGRectZero]]; 阅读全文
posted @ 2016-02-24 17:41 wangbaixue 阅读(125) 评论(0) 推荐(0)
摘要:NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。 因为如果使用自己建立的plist文件什么的,还得自己显示创建文件 阅读全文
posted @ 2016-02-24 16:08 wangbaixue 阅读(223) 评论(0) 推荐(0)
摘要:react-native 不是通过css来实现app的styles,而是依赖于JavaScript。 一、声明一个styles: var styles = StyleSheet.create({ base: { width: 38, height: 38, }, background: { back 阅读全文
posted @ 2016-02-22 15:01 wangbaixue 阅读(807) 评论(0) 推荐(0)