- 博客(13)
- 资源 (1)
- 收藏
- 关注
转载 iOS 开发之照片框架详解PhotoKit,ALAssetsLibrary
一. 概要在 iOS 设备中,照片和视频是相当重要的一部分。最近刚好在制作一个自定义的 iOS 图片选择器,顺便整理一下 iOS 中对照片框架的使用方法。在 iOS 8 出现之前,开发者只能使用 AssetsLibrary 框架来访问设备的照片库,这是一个有点跟不上 iOS 应用发展步伐以及代码设计原则但确实强大的框架,考虑到 iOS7 仍占有不少的渗透率,因此 AssetsLibrary
2015-07-08 15:17:24
2083
原创 UITableView的一些细节技巧
1.UITableViewStyleGrouped 类型更改分组的间隔,用下面两个方法就可以调节。//设置每个分组的Header的大小- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ return 10;}//设置每个分组的Footer的大小(如果
2015-05-21 15:54:16
677
原创 设置控件圆角,只设置上面两个角的圆角(任意角)
设置控件圆角,只设置上面两个角的圆角,下面两个角依然是直角,如图效果:代码(通过贝塞尔曲线重绘layer层):UIImageView *picImageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]; picImageView.backgroundColor = [UICol
2015-05-11 15:25:34
5000
原创 ParentViewController中添加多个SubViewController的View
在storyboard中创建一个ParentViewController,创建多个SubViewController。我在子控制器上添加的是tableView,然后在父控制器中普通的添加子控制器的View,发现tableView的代理已不执行,这很可能由于复杂的添加使tableView已经释放。1.在父控制器创建两个子控制器的变量;@property (nonatomic, stron
2015-03-10 14:22:55
924
原创 在storyboard或xib中,设置了View的约束,代码更改View的坐标大小
在storyboard或xib中,设置了View的约束,在代码中直接更改frame的坐标,运行程序,是不起作用的,应该更改约束才会起作用。1.找到需要更改的那条约束,链接到代码里,跟普通控件链接是一样的。如图链接好的约束2.在需要更改的地方添加代码:_lineImageViewLeftConstraint.constant =0;3.如果需要加动画效果,还是要设置fra
2015-03-06 18:06:32
5150
原创 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
664
原创 iOS 修改状态栏字的颜色(白色)
工程里状态栏默认为黑色,下面为修改为白色,需要的操作;1.在Info.plist里添加一项 View controller-based status bar appearance 设置成NO;2.在AppDelegate里添加下面代码,工程里所有页面的状态栏都会变为白色了。[[UIApplicationsharedApplication] setStatusBarStyle:UIS
2015-03-04 13:43:49
668
原创 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
962
原创 NSArray里由NSDictionary组成,按照拼音A-Z重新排序。
UI界面是按照A-Z布局的tableView,但是取到的数据是一个没有排序的数组,我们要对它重新排序。1.工程里添加第三方类,pinyin.c与pinyin.h。网上有很多下载。2.导入头文件pinyin.h3.代码如下方法(传入一个NSArray,返回一个A-Z排序的NSDictionary):/** * 一个数组里面是字典按照字典里name字段值进行A-Z排序 * *
2015-02-02 10:10:53
2611
原创 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
528
原创 加载一个本地html网页,网页里图片也是本地的图片
项目需求需要加载一个本地html页面,但是页面里图片需要取本地路径图片,可以用UIWebView里- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL;这个方法加载NSString *path = [[NSBundle mainBundle] pathForResource:@"gugong.html" o
2015-01-29 11:54:18
1492
原创 Xcode6中删除LaunchScreen.xib,使用Images.xcassets来做工程的启动页
因为项目有各种屏幕的启动页,但我又不想使用LaunchScreen.xib来适配,所以找到解决办法如下:1.在工程里删除LaunchScreen.xib2.在Info.plist里删除Launch screen interface file base name3.将Launch Image Source 项设置为 LaunchImage1.设置LaunchImage截图
2015-01-28 12:30:37
5259
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人