上午的主要工作是:百度地图大头针视图的调整(仍未完善),因为地图定位方法是在APPDelegate中写的,因此就有了一个问题,在任务界面需要定位的坐标的适合,可能百度的定位还未完成,方法还未回调。而且在APPDelegate里边无法取到任务视图,因此就使用了通知中心,当定位完成时通知地图进行定位到所定位区域,也有可能定位所用时间较短,而那时候还未加载到任务地图界面,这时候需要进行判断,如果坐标有值就直接赋值,如果没值,就等待通知再设置地图的现实区域。
下午主要的工作就是:使用VFL来对详情界面进行了第一次布局。部分代码如下:
//设置btn--label--btn横向约束
NSArray *constraints1 = [NSLayoutConstraint constraintsWithVisualFormat:@"H:|-16-[backBtn(10)]->=20-[labelCate]->=20-[btnMore(4)]-16-|" options:0 metrics:nil views:dic];
//设置btn的纵向约束
NSArray *constraints2 = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-42-[backBtn(17)]" options:0 metrics:nil views:dic];
//设置labelCate--labelJuli的纵向约束
NSArray *constraints3 = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-20-[labelCate(40)]-1-[labelJuli(35)]" options:NSLayoutFormatAlignAllLeft|NSLayoutFormatAlignAllRight metrics:nil views:NSDictionaryOfVariableBindings(labelCate,labelJuli)];
//设置btnMore的纵向约束
NSArray *constraints4 = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-42-[btnMore(17)]" options:0 metrics:0 views:dic];
[imageView1 addConstraints:constraints1];
[imageView1 addConstraints:constraints2];
[imageView1 addConstraints:constraints3];
[imageView1 addConstraints:constraints4];
下午还做了一部分远程推送的功能,在接收到远程推送之后,会进入方法:- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo,在里边可以根据userInfo的值来自定义一些操作。