- 博客(17)
- 收藏
- 关注
原创 关于viewController中的tableview的cell在pop回来后仍有选中效果的解决方法
将tableview添加进viewController以后,会产生一个问题,当点击cell push到另个viewController以后再返回时,cell的状态还是为选中状态。因为UITableViewController有一个clearsSelectionOnViewWillAppear的property,而UIViewController没有,因此要手动取消选中的状态。
2015-12-11 19:56:57 1003
原创 在OS X 10.11上安装cocoapods时出现错误
错误如下:ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/fuzzy_match解决方法: 输入sudo gem install -n /usr/local/bin cocoapods即可解决问题另外,淘宝镜像地址已经由原来的
2015-12-11 16:56:42 1051
原创 iOS 用代码添加模态视图
ModalViewController * modalView = [[ModalViewController alloc]init]; modalView.modalTransitionStyle = UIModalTransitionStyleCoverVertical; [self presentViewController:modalView animated:YES co
2015-07-21 20:29:20 657
原创 使tableview每个section显示不同行数的方法
有时候我们需要让tableview的不同section显示不同的行数,比如在设置页面,或者个人信息页面等都会用到。方法如下:- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 3;}- (NSInteger)tableView:(UITableView *)tabl
2015-07-16 22:31:32 1589
原创 iOS开发中导入第三方库时不能自动补全头文件的解决方法
选择Target -> Build Settings 菜单,找到”User Header Search Paths”设置项新增一个值"${SRCROOT}",并且选择”Recursive”这样当你在导入第三方库的头文件就能自动补全了。
2015-06-08 19:49:52 3652
原创 Xcode常用快捷键
Command+0:显示/隐藏导航器面板Command+Option+0:显示/隐藏实用工具面板Command+Shift+F:搜索导航器(Find Navigator,也就是搜索)Control + Command + Up :程序中(Objective-C或C++编写).h and .m文件间的快速切换Command + Shift + 0 (Zero):文档和参考
2015-06-07 22:19:57 480
原创 关于错误perhaps the designated entry point is not set的解决方法
错误:Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set?出现错误的的原因是没有给你的StoryBoard设置默认显示的controller解决方法:
2015-05-29 21:08:47 1076
原创 用Switch控制视图的淡入淡出效果
有时候我们需要用Switch来控制某个视图的出现和消失,我们希望能有淡入淡出的效果,而不是突然的出现和消失。以Date Picker为例,常用于备忘录中设置提醒时间。@property (weak, nonatomic) IBOutlet UISwitch *switchButton;@property (weak, nonatomic) IBOutlet UIView
2015-05-29 20:40:07 717
原创 tintColor和barTintColor的使用
barTintColor可以使状态栏的颜色和NavigationBar的颜色相同例如:self.navigationController.navigationBar.barTintColor = [UIColor colorWithRed:100.0/255.0
2015-05-29 18:38:04 1225
原创 获取静态TableView选中的cell来执行相应操作
根据点击的是哪个section的哪个row 来做出响应。- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { if(indexPath.section==0) { switch (indexPath.ro
2015-05-29 18:11:57 729
原创 关于Xcode6模拟器 键盘不显示和没有中文输入法的解决方案
键盘不显示的解决方法:只需要在模拟器的菜单中找到hardware -> keyboard -> 取消勾选connect hardware keyboard (快捷键shift+command+k) 即可解决。原因是因为在8.0的模拟器中默认是Xcode使用电脑键盘作为外接键盘,不再弹出虚拟键盘。如果设置了文本框的inputAccessoryView,那么只会
2015-05-29 17:49:13 932
原创 错误 CUICatalog: Invalid asset name supplied: (null), or invalid scale factor: 2.000000
原因:使用的 [UIImageimageNamed:name] 方法中,name为空,所以就报了这个错。解决方法:在项目中搜索[UIImage imageNamed:] ,然后打印看看name是否为空,找到后替换。
2015-05-28 21:35:24 649
转载 利用长按手势移动TableView中的Cell
需要什么? UILongGestureRecognizer UITableView(可以用UICollectionView代替) UITableViewController(可以用UIViewController 或 UICollectionViewController)首先给 table view 添加一个 UILongGestu
2015-05-28 20:03:58 1016
原创 iOS tableview获取当前选中的cell
NSIndexPath* indexPath = [self.tableView indexPathForSelectedRow];
2015-05-28 19:49:10 1001
原创 iOS中消息框提示的出现与自动消失
使用UIAlertView和NSTimer可以很轻松地实现消息框提示的出现与自动消失- (void)timeFireMethod:(NSTimer *)theTimer{ UIAlertView *alert = (UIAlertView *)[theTimer userInfo]; [alert dismissWithClickedButtonIndex:0 anim
2015-05-28 19:40:13 809
原创 如何解决警告 warning: directory not found for option
选择项目名称----->Targets----->Build Settings----->Search Paths----->Library Search Paths 删除对应路径
2015-05-28 19:09:51 954
原创 CocoaPods的安装与使用
前言: 在ios开发的时候使用第三方的库可以有效的提高开发效率,特别是一些大型的项目可能会用到很多第三方库,而如何有效的管理这些库就成了很大的难题。CocoaPods的出现就很好地解决了这一难题,CocoaPods是一个用来帮助我们管理第三方依赖库的工具。CocoaPods的安装十分简单,想获取最新的官方教程,请前往此处。第一步:安装HomeBrew进
2015-05-14 17:48:58 571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人