- 博客(13)
- 资源 (1)
- 收藏
- 关注
转载 iOS 开发之照片框架详解PhotoKit,ALAssetsLibrary
一. 概要 在 iOS 设备中,照片和视频是相当重要的一部分。最近刚好在制作一个自定义的 iOS 图片选择器,顺便整理一下 iOS 中对照片框架的使用方法。在 iOS 8 出现之前,开发者只能使用 AssetsLibrary 框架来访问设备的照片库,这是一个有点跟不上 iOS 应用发展步伐以及代码设计原则但确实强大的框架,考虑到 iOS7 仍占有不少的渗透率,因此 AssetsLibrary
2015-07-08 15:17:24
2122
原创 UITableView的一些细节技巧
1.UITableViewStyleGrouped 类型更改分组的间隔,用下面两个方法就可以调节。 //设置每个分组的Header的大小 - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { return 10; } //设置每个分组的Footer的大小(如果
2015-05-21 15:54:16
688
原创 设置控件圆角,只设置上面两个角的圆角(任意角)
设置控件圆角,只设置上面两个角的圆角,下面两个角依然是直角,如图效果: 代码(通过贝塞尔曲线重绘layer层): UIImageView *picImageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]; picImageView.backgroundColor = [UICol
2015-05-11 15:25:34
5013
原创 城市选择pickerView
自定义封装一个城市选择的View,可以在工程多处进行调用显示。 1.PickerView的效果图: 2.下载demo.
2015-03-24 14:03:28
730
原创 ParentViewController中添加多个SubViewController的View
在storyboard中创建一个ParentViewController,创建多个SubViewController。 我在子控制器上添加的是tableView,然后在父控制器中普通的添加子控制器的View,发现tableView的代理已不执行,这很可能由于复杂的添加使tableView已经释放。 1.在父控制器创建两个子控制器的变量; @property (nonatomic, stron
2015-03-10 14:22:55
935
原创 在storyboard或xib中,设置了View的约束,代码更改View的坐标大小
在storyboard或xib中,设置了View的约束,在代码中直接更改frame的坐标,运行程序,是不起作用的,应该更改约束才会起作用。 1.找到需要更改的那条约束,链接到代码里,跟普通控件链接是一样的。如图链接好的约束 2.在需要更改的地方添加代码: _lineImageViewLeftConstraint.constant = 0; 3.如果需要加动画效果,还是要设置fra
2015-03-06 18:06:32
5160
原创 Xcode6 中添加pch文件
在Xcode6以前的版本中创建工程会自动创建一个pch文件,而Xcode6版本中,系统取消了创建pch,下面是创建方法: 1.新建文件-选择Other-pch文件; 2.填写pch文件的名字,可按照以前系统自动命名的规则:工程名-Prefix.pch; 3.修改工程配置文件BuildSettings,可搜索prefix Header找到,添加路径:工程名/工程名-Prefix.pch
2015-03-04 16:22:22
669
原创 iOS 修改状态栏字的颜色(白色)
工程里状态栏默认为黑色,下面为修改为白色,需要的操作; 1.在Info.plist里添加一项 View controller-based status bar appearance 设置成NO; 2.在AppDelegate里添加下面代码,工程里所有页面的状态栏都会变为白色了。 [[UIApplication sharedApplication] setStatusBarStyle:UIS
2015-03-04 13:43:49
682
原创 AFNetworking2.0后Post请求报错
报错信息如下: error:Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/html" UserInfo=0x7faddb024460 {com.alamofire.serialization.response.e
2015-02-10 16:22:04
969
原创 NSArray里由NSDictionary组成,按照拼音A-Z重新排序。
UI界面是按照A-Z布局的tableView,但是取到的数据是一个没有排序的数组,我们要对它重新排序。 1.工程里添加第三方类,pinyin.c与pinyin.h。网上有很多下载。 2.导入头文件pinyin.h 3.代码如下方法(传入一个NSArray,返回一个A-Z排序的NSDictionary): /** * 一个数组里面是字典按照字典里name字段值进行A-Z排序 * *
2015-02-02 10:10:53
2624
原创 GDataXMLNode库 XML解析
普通的XML解析网上有很多例子,本文主要在做sting.xml解析时遇到一些问题。 XML示例: 正在加载中… 是否退出? 搜索 使用方法: 1.下载GDataXMLNode.h/m文件,将GDataXMLNode.h/m文件添加到工程中 2.向工程中增加“libxml2.dylib”库 3.在工程的“Build Settings”页中找到“Header Searc
2015-01-30 17:12:33
537
原创 加载一个本地html网页,网页里图片也是本地的图片
项目需求需要加载一个本地html页面,但是页面里图片需要取本地路径图片,可以用UIWebView里 - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL;这个方法加载 NSString *path = [[NSBundle mainBundle] pathForResource:@"gugong.html" o
2015-01-29 11:54:18
1502
原创 Xcode6中删除LaunchScreen.xib,使用Images.xcassets来做工程的启动页
因为项目有各种屏幕的启动页,但我又不想使用LaunchScreen.xib来适配,所以找到解决办法如下: 1.在工程里删除LaunchScreen.xib 2.在Info.plist里删除Launch screen interface file base name 3.将Launch Image Source 项设置为 LaunchImage 1.设置LaunchImage截图
2015-01-28 12:30:37
5278
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人