问题1.
tableviewcell中图片没设置clip subviews,导致tableview在滑动时,图片重叠。设置下就可以了。
注:Clip Subviews,只有在父视图范围内的子视图部分被绘制出来。如果未选中Clip Subviews,则全部子视图都将绘制出来,而不管它是否在父视图内部。
问题2.
有关push跳转:
push页面,返回到上一个页面,代码如下:
[self.navigationController popViewControllerAnimated:YES];
返回父页面,代码如下:
[self.navigationController popToRootViewControllerAnimated:YES];
返回指定页面,代码如下:
for (UIViewController *vc in self.navigationController.viewControllers) { if ([vc isKindOfClass:[MainViewController class]]) { MainViewController *mainVc = (MainViewController *)vc; [self.navigationController popToViewController:mainVc animated:YES]; } }
问题3.
有一个界面把约束拖出到controller中了,只删除了controller中的约束属性,没有在stroryboard中删除关联的约束,有黄色警告。最终导致进到该界面就莫名的闪退。删除关联的约束就ok了。以后删除定义的关联属性,一定要先删除关联,再删除对应的属性。
问题4.
判断NSDictionary是否为空,用NSNull
if((NSNull *)commentDic != [NSNullnull]){...}
问题5.
UIAlertView进行push到下一个页面时,如果前一个页面有打开键盘,push到下一个界面可能有键盘出现。
问题6.
ios9上面UILabel,约束后,并限制显示两行时,会出现只显示一行情况。把UILable设置 self.labIntroduce.preferredMaxLayoutWidth = [UIScreenmainScreen].bounds.size.width - 30;
就ok了。ios8没有这种问题。
问题7.
xcode真机刷机时,报the identity used sign the executable is not longer valid.
重新到开发者账户中,查看pp文件是否为无效
问题8.
应用URL schema的定义:test://com.yican.test
URL schema可以在safari浏览器上输入,打开应用。
问题9.
添加支付宝sdk时,文件找不到。在header seach中添加路径。如下图:
问题10.
百度地图,引入相关包后,报编译问题。因为百度sdk中有c++,需修改编译方式。如下图:
问题.11
//TODO解决tableViewCell只显示有数据的分割线 UIView *view = [UIView new]; view.backgroundColor = [UIColor clearColor]; [self.searchTableView setTableFooterView:view];
问题.12
UIWebView加载html代码,获取高度代码:
self.cellHeight = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight"] floatValue];
问题.13
对数组中对象的某个字段进行排序。
NSSortDescriptor *descriptor = [NSSortDescriptor sortDescriptorWithKey:@"_listOrder" ascending:YES]; hotCityArr = [[hotCityArr sortedArrayUsingDescriptors:[NSArray arrayWithObject:descriptor]] mutableCopy];
listOrder为对象中需排序的字段名称。
问题.14
//先搜索中文城市名 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"cityName LIKE[cd] %@",[NSString stringWithFormat:@"%@*",searchTxt]];
问题15.
//TODO处理加载更多消息位置问题 NSIndexPath *indexPath = [NSIndexPath indexPathForRow:PAGE_NUM-1 inSection:0]; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [self.tableView reloadData]; [self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:NO]; });
问题16.
创建block匿名函数之前一般需要对self进行weak化,否则造成循环引用无法释放controller: __weak MyController *weakSelf = self 或者 __weak __typeof(self) weakSelf = self; 执行block方法体的时候也可以转换为强引用之后再使用:MyController* strongSelf = weakSelf; if (!strongSelf) { return; }
问题17.
UIButton添加动画,当动画结束后,按钮颜色会变暗。解决访问可设置以下属性:
//TODO解决动画播放后,按钮颜色变暗问题 cell2.mediaBtn.adjustsImageWhenHighlighted = NO;
NSIndexPath *indexPath2 = [NSIndexPath indexPathForRow:_displayHomeVc.tagIndex inSection:4]; HomeWorkTableViewCell *cell2 = (HomeWorkTableViewCell *)[_displayHomeVc.tableView cellForRowAtIndexPath:indexPath2]; //TODO解决动画播放后,按钮颜色变暗问题 cell2.mediaBtn.adjustsImageWhenHighlighted = NO; NSMutableArray *arrayM=[NSMutableArray array]; for (int i=1; i<5; i++) { [arrayM addObject:[UIImage imageNamed:[NSString stringWithFormat:@"topic-video-%d.png",i]]]; } //设置动画数组 [cell2.mediaBtn.imageView setAnimationImages:arrayM]; //设置动画播放次数 // [_cell1.btnVideo.imageView setAnimationRepeatCount:10]; //设置动画播放时间 [cell2.mediaBtn.imageView setAnimationDuration:20*0.075]; //开始动画 [cell2.mediaBtn.imageView startAnimating];
问题18. UIImageView进行图片旋转时,图片会出现毛边锯齿。设置以下属性可以解决,如下:
UIImageView *imgCustomized = [[UIImageView alloc] init]; imgCustomized.layer.allowsEdgeAntialiasing = YES;
问题19.
UIView设alpha透明度时,会把UIView中子控件也透明化,以下方法可以解决该问题:
self.viewB.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.45];
相关推荐
ios历史行为记录
前阵子做项目的时候,偶然用到不规则的历史记录列表,之前的处理方式一个是通过固定搜索文字大小,一行固定2个或三个,另一种则是类似百度搜索记录的方式那样,一行一行罗列显示,苦苦思索后从网上找到一个demo,优化...
ios安装包反汇编记录,可以反汇编ios安装包,自己的反汇编过程记录
下面记录一下ios中ajax回调中播放音乐的问题解决过程 解决方案一 –降低音量 在用户点击时间后将audio的音量设置为0,等success后将音量设置为1; volume可以控制audio的音量大小,取值范围为 0~1 audio.v
iOS问题记录 这是有关iOS开发中遇到的问题的记录的存储库 问题合计 / 问题类型 问题个数 合计 Objective-C类问题 16 / UIKit类问题 76 / 椰子纲类问题 1个 / Xcode类问题 1个 / 调试器类问题 1个 / 报错类问题 2...
ios学习记录
iOS 事件时间记录与次数统计.zip,在ios中记录事件计数和事件时间
一、问题描述: 苹果设备(iOS)微信中打开H5页面,从首页跳转到其他页面后...由于考虑到安全性问题,浏览器的历史记录不支持删除和修改等操作,只能通过新增或替换的方式来实现对浏览历史的操作,因此可以有以下方案
仿淘宝搜索记录,多标签自动分布,自动换行展示!不同于collection的是,collection 每一行item平均分布,每一行的间隔不统一,MoreLabels实现的是每一行靠左展示,每一行的标签间隔统一,自动换行!大家根据自己的...
记录tableView滚动到的位置,下次进入的时候,tableView自动滚动到记录的位置
ios应用源码之下载带进度条记录的demo .
这个是ios开发经常用到的,可以是地图导航或者运动类app,记录您走一段时间后的路线,自己灵活运用!
SSLoggerSSLogger是一个很简单的,轻量级的iOS日志记录工具。使用方法和NSLog类似,可以将日志信息记录到文件中;可以捕捉到程序崩溃信息并记录下来。Installation将SSLogger.h SSLogger.m文件加入到工程中即可。...
掘金客户端适配iOS11简单记录,手把手指导iOS 11适配过程
在 Android (API 21+) 和 iOS (SDK 8.0+) 移动设备上以 ~30Hz 记录相机帧和以 ~100Hz 同步到一个时钟源的惯性测量单元 (IMU) 测量。 新的功能 MARS logger的Android应用在用户界面上进行了升级。现在用户可以指定...
ios源码之一个完美的键盘控制器Demo.rar
Crash-Manager, 用于记录崩溃事件的iOS库 重要说明:这个崩溃管理器不处理所有可能的崩溃情况。 有一些( 。如堆栈溢出或者已损坏的对象指针) 崩溃可能导致崩溃管理器失败,并不会记录崩溃。一个更健壮的解决方案在...
iOS 手势密码 源码 纯代码 页面切换 适配 仍有一些未完成的bug 基本功能实现了
本文档记录了18年大致的iOS面试题,希望对各位同道有所帮助
微信闪退聊天记录没了怎么办?IOS怎么恢复聊天记录.pdf