如果要在既定的页面添加边框,可以选择如下的方法:
self.view.layer.borderColor = [UIColor redColor].CGColor;
self.view.layer.borderWidth = 0.5;
如果是要添加分割线,可以选择添加view的方式来做,高度设置为1像素:
UIView *view =[ [UIView alloc] initWithFrame:CGRectMake(0,self.view.bounds.size.hight,self.view.bounds.size.width,1)];
view.backgroundColor = [UIColor redColor];
[self.view addsubView:view];
如果从xib中加载view,此时要添加边线,或者做添加操作,需要在如下方法中进行:
- (void)layoutSubviews {
[super layoutSubviews]; //一定需要调用super方法,此时可以拿到所有子视图准确的位置
}
————————————————————————————————————–2016.5.10
当UITextField输入汉字时,会导致崩溃,显示textfield的键盘类型即可解决办法如下:
//限制航班号只能是英文及数字
self.textField.keyboardType = UIKeyboardTypeASCIICapable;
————————————————————————————————————–2016.5.12
使用极光推送的时候一定要根据官方文档来做,今天做推送,少看了一步,导致app进入后台后,拿不到推送的userInfo,费劲千辛万苦,终于找到,原来是在推送的时候需要对content-available选项勾选,否则app在后台时,同样不会拿到userInfo.
————————————————————————————————————–2016.5.30
今天终于把极光推送的问题解决了,使用的是极光2.1.7版本的SDK,项目中集成了腾讯的crash收集Bugly,收集到了极光的崩溃信息,一直查找原因未果,后来经过一番查找,终于确定了问题的原因,是xcode中的Scheme中的Enable Address Sani’tizer选项被勾选,取消选中即可,费时费力,最终是因为这个选项,而导致xocde真机调试没问题,断开连接就崩溃的现象.
————————————————————————————————————–2016.6.14
利用SDWebImage从沙盒中获取缓存的Image图片:
UIImage *cachedImage = [[SDImageCache sharedImageCache] imageFromDiskCacheForKey:strUrl];
————————————————————————————————————–2016.8.3
点击shareSDK的actionSheet中的分享平台直接崩溃
解决:如果在程序中使用actionSheet中的按钮来触发分享,会引起actionSheet之前的冲突。需要将触发方法写到actionSheet的delegate方法中
- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex;
最近发现项目中有一处操作会出现卡顿显现,究其原因是因为在通知里做了耗时操作,最后将耗时操作移出至其他地方解决
————————————————————————————————————–2016.10.10