iOS
DanielYQ
这个作者很懒,什么都没留下…
展开
-
IOS小应用1-逗图片查看器~
题外话:学了一点IOS基础,就写了这样一个小的图片查看器,别的不说,上几张效果图吧~: 功能其实很简单: 就是点击APP右下方的+/-按钮然后图片和下面的文字就会切换,同时左下方的图片页码,正下方的滑动条也可以跟着切换。用到的设计模式: MVC模式:模型-视图-控制器用到的IOS控件: UILabel,UISwitch,UIStepper,UISlider,UIImageView步骤:原创 2015-10-28 09:59:26 · 560 阅读 · 0 评论 -
ios 次级页面向右滑动返回父页面
在ios7之后,APP要求实现该功能,只需要在父页面中实现UIGestureRecognizerDelegate代理,然后在viewdidload中加入以下两句代码即可:// 向右滑动返回 self.navigationController.interactivePopGestureRecognizer.enabled = YES; self.navigationControl原创 2016-07-08 22:05:31 · 415 阅读 · 0 评论 -
iOS同一种页面布局加载不同的页面数据的数据刷新
问题描述:在开发过程中,有多个页面的页面布局,控件相同,只是需要加载不同的内容,比如:同样一个页面,用户点击韩剧按钮,加载韩剧数据;点击综艺按钮,加载综艺数据;点击电影按钮,加载电影数据。这样就不需要创建多个页面了,只需要创建一个页面,每次跳转的时候加载不同的数据就好了。解决方法:把这个重复页面的加载数据的操作放到viewDidAppear中,根据传回的刷新参数不同加载不同数据,因为viewDidA原创 2016-06-16 10:11:36 · 1894 阅读 · 0 评论 -
ios 中使用xib拖拽的scrollview中子控件位置偏移
1.问题描述:在xib中拖拽了一个scrollview,并且为之添加了约束,然后从xib中实例化了自定义view添加到scrollview后,发现这个自定义view的子控件位置都偏移了。2.问题分析:反复检查了scrollview的contentoffset,都没有问题,怀疑是因为使用xib拖拽scrollview导致,尝试使用纯代码创建scrollview。3.问题解决:所以将scrollview原创 2016-07-01 10:51:09 · 1668 阅读 · 0 评论 -
使用AFN传递json字符串参数
一. 问题描述:在使用AFN的post传递参数的时候,需要传递2个参数,这两个参数都是字典类型的,由于AFN的post方法的params参数是一个字典,所以我这么写的:// 创建JSON数据 NSDictionary *p1Info = @{ @"version" : @"1.0",原创 2016-07-10 18:01:53 · 4056 阅读 · 0 评论 -
The dependency `XXXX` is not used in any concrete target.
在使用cocoapod安装依赖库的时候经常会报这个错误,如果遇到这个错误,需要在podfile中添加两行:target:"PodDemo" doend注意:这里的PodDemo要写成你的工程文件名,我的工程文件名为PodDemo,我要添加AFNetWorking依赖的话,最终我的Podfile要写成这样:source 'https://github.com/CocoaPods/Specs.git'原创 2016-07-09 10:58:49 · 1805 阅读 · 0 评论 -
iOS中UIButton的setImage方法和setBackgroundImage方法区别
写代码时候发现UIButton有两个设置图片的方法,如果是纯图片背景的button,设置背景图片时候使用setImage方法,在xib中也可以分别设置,如图: 最后两行的image就相当于setImage方法,Background就相当于setBackgroundImage方法。使用setBackgroundImage方法有时候会造成图片失真,所以纯图片背景button尽量使用setImage原创 2016-06-28 10:38:31 · 1346 阅读 · 0 评论 -
UICollectionView cell点击无响应
UICollectionView的cell需要自定义,如果在contentView中是一个button的话,会造成button的点击响应覆盖cell的响应,所以正确的做法: 1.使用label代替button 2.在自定义cell中加一句button.userInteractionEnabled = NO;原创 2016-05-27 11:58:34 · 4170 阅读 · 1 评论 -
UITabBarItem设置selectedImage无效解决
在storyboard里面使用了UITabBarController,设置了tabBarItem的选中图片,但是无效,在代码中设置也是。 解决:在tabBarItem对应的viewController代码设置一下选中图片以及对应的渲染方式为UIImageRenderingModeAlwaysOriginal: [self.tabBarItem setImage:[UIImage imageName原创 2016-05-14 10:11:15 · 3646 阅读 · 0 评论 -
ios 调了一天的自动布局的坑>_ >同一控件被多个对象引用
要写界面,在xib里面生成的约束怎么都不管用,从前一天的晚上调到第二天的下午,试了真机,试了模拟器。最后发现,是由于同一个控件被两个地方引用导致的。IBoutlet A既属于UIControl B 也属于 UIViewController C,所以在xib当中怎么设置A与B的相对位置都不对。在C的viewDidLoad方法里用代码写约束就没有问题了。原创 2016-04-19 15:44:19 · 421 阅读 · 0 评论 -
ios下 模态viewController
模态弹出:从下向上弹出; push弹出:从左到右滑出,需要使用导航条来做压栈弹栈操作。一般模态弹出的viewController用来编辑和显示一些信息。模态弹出的控制器之间交互:因为有一些前后控制器之间的交互要做,官方文档建议用delegate来做。原创 2016-04-15 11:05:43 · 625 阅读 · 0 评论 -
ios多线程之NSThread总结
因为不常用,所以NSThread需要掌握的没有多少,会这些就够了:1.创建方式:------- (1)创建后启动NSThread *thread=[[NSThread alloc] initWithTarget:self selector:@selector(download:) object:@"先创建,后启动"];[thread start]; (2)创建后立即启动[NSThread原创 2016-04-09 19:03:06 · 364 阅读 · 0 评论 -
《IOS视频录制,本地视频播放,剪切,合并》系列(2)视频录制并保存
接上回。Record and Save Video(手动录制视频并保存)做好了视频的播放,现在要做的是使用手机录制视频并保存到media library中. 打开storyboard这样做: 1.在Record Video View Controller上添加一个按钮,命名为”Record Video” 2.同样的,为”Record Video”按钮添加名为 recordAndPlay:的消息原创 2015-12-18 10:54:53 · 1718 阅读 · 0 评论 -
《IOS视频录制,本地视频播放,剪切,合并》系列(1)本地视频播放
前言:Recently 公司项目里用到了一些视频的剪辑操作,所以就找了很多这方面的资料,发现了一个问题就是国内这方面的资料非常少 =_=|| ,有的也只是一些很基础的知识讲解和demo,能够运行不崩溃,并且可以匹配详细讲解让我们学习的demo太少了!因为公司里面的项目时间都会催得很紧,这个时候我们这些非常苦逼的工程师想要找到一个拿来就可以用的东西就更难了!在一位前辈的指导下找到了一篇外国网原创 2015-12-17 17:58:54 · 2674 阅读 · 0 评论 -
IOS控件之ScrollView,PageControl---APP首次打开引导页面效果实现~
前言:最近学了下UIScrollView的用法,然后自己实现了一个常见的APP首次打开的引导页面效果,效果图如下: 主要就是一个滑动页面的效果,在最后一页上有一个立即体验的按钮,点击按钮会跳转到APP主页面。 主要用到的就是ScrollView,PageControl这两种控件。实现思路:把主页面的根视图设置成一个ImageView,用来显示背景图片,然原创 2015-11-01 00:23:25 · 2129 阅读 · 0 评论 -
iOS 使用NSUserDefaults存取头像
本文将实现功能: 在应用的个人设置页面从相册或者拍照获取一张头像,并将这张头像照片保存在nsuserdefaults中,返回到了个人中心页面后,再从nsuserdefaults取出该头像显示在页面。显示拍照/从相册选择的UIAlertController,让用户选择某种获取头像的方式#pragma mark 更换头像点击-(void)userIconChange{ UIA原创 2016-07-12 21:56:19 · 2372 阅读 · 0 评论