
IOS
文章平均质量分 53
yanyanforest
Stay hungry,stay foolish。
展开
-
Xcode(9.3.1 (9E501))配置iOS 11.4 开发包(15F79)
让Xcode(Version 9.3.1 (9E501))支持iOS11.4 Beta设备真机测试, 解压之后直接把11.4 (15F79)文件夹拖到下面的文件夹中即可 支持包的位置位于: Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport资源下载地址: https://download.csdn...原创 2018-06-19 10:43:55 · 3114 阅读 · 1 评论 -
iOS- 视频播放
AVKit参考地址:画中画 iOS9 之后,iPad 支持画中画模式: 步骤: 1. 为APP配置iOS9 SDK,连接相应的iOS9设备 2. 在工程的Capabilities里,打开Background Modes,将 “Audio,AirPlay,and Picture in Picture”勾选,如图所示: 3. 设置audio session 正确的 category原创 2016-12-16 09:51:10 · 487 阅读 · 0 评论 -
TableviewCell自适应高度之加载不同数量的图片。
题外话:项目中有这样的需求,商品评论可以发布文字和图片(不同数量的图片)创建 UITableView在 ViewController 里创建 UITableView// 商品评论 _commentView = [[UITableView alloc]initWithFrame:CGRectZero style:UITableViewStyleGrouped]; _commentVie原创 2016-11-19 14:16:56 · 1991 阅读 · 0 评论 -
APP之访问相册,相机
题外话:很久就该写了,到今天才备份,不应该。 当App要上传图片时会给出 alert 提示,选择『相册』,『拍照』。当第一次安装 APP时,由于没有授权APP访问权限导入类库#import <AssetsLibrary/AssetsLibrary.h>ViewController 实现两个代理:UINavigationControllerDelegate,UIImagePickerControll原创 2016-11-19 14:12:01 · 1928 阅读 · 0 评论 -
iOS:字符串中是否含有中文
判断字符串中是否含有中文+ (BOOL)isIncludeChineseInString:(NSString*)str { for (int i=0; i<str.length; i++) { unichar ch = [str characterAtIndex:i]; if (0x4E00 <= ch && ch <= 0x9FA5) {原创 2016-06-23 15:57:22 · 2098 阅读 · 0 评论 -
ShareSDK在iOS9下注意事项
参考参考 iOS9之前的文章ShareSDK 快速集成ShareSDK在适配iOS 9系统 使用 Swift 调用 ShareSDK分享时出现几个错误错误一App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions原创 2016-04-12 18:04:53 · 3973 阅读 · 0 评论 -
Xcode7.2版本以上引用文件夹,出现蓝色文件夹
Xcode7.2版本以上添加文件夹引用,出现蓝色文件夹解决办法:1.和以前一样右键选择,如图所示: 选择Add Files to “….”,如图所示: 点击 “Options”,如图所示: 选择”Create groups”,Add之后则是橙黄色的文件夹,如果选中”Create folder references”则是蓝色的,并没有引用到项目中。 OK!原创 2016-05-05 09:12:03 · 5403 阅读 · 0 评论 -
iOS之隐藏/显示tabbar
func setTabBarHidden(flag:Bool!){ //将view的frame放大到全屏,就把TabBar变相隐藏了,不会出现黑色区域。 if UIApplication.sharedApplication().keyWindow?.rootViewController?.isKindOfClass(UITabBarController.self) =原创 2016-03-31 15:49:25 · 968 阅读 · 0 评论 -
CoreLocation的变化-iOS8
题外话: 很多时候,我们都要以归零的心态,变化的姿态面对每一天。新闻刚刚推送ApplePay 于2.18正式登录中国。今天一早在公司楼下seven-eleven买早餐,刚走到门前,看着门上贴着“Pay”的标示,心想太快了,走到办公室,一打开手机,一看app更新,大部分都以Apple Pay上线为重大更新亮点,如此这样,我该做些什么,像其他人无所事事的一样绑定银行卡?不能吧,我想这个框架在我做的A原创 2016-02-18 15:00:09 · 465 阅读 · 0 评论 -
UIButton的发现
以前很少仔细研究UIButton的点击事件。 首先UIButton是UIControl的子类。 这次仅仅介绍方法- addTarget:action:forControlEvents: 下面是针对UIControlEventTouchUpInside的时间添加了两个方法,以前我认为只有第二个方法会执行。(现在看来这是错误的) [self.button addTarget:self action原创 2015-08-14 16:15:46 · 535 阅读 · 0 评论 -
bug之 /usr/bin/codesign --force --sign - --timestamp=none
bug 描述 Xcode8.3 编译报错 /usr/bin/codesign –force –sign - –timestamp=noneShowing Recent MessagesCodeSign ~/Library/Developer/Xcode/DerivedData/YiDing-fiptpxtujwvnricolywfszwdtqod/Build/Products/Debug-原创 2017-10-10 16:10:57 · 2744 阅读 · 0 评论 -
ReactiveObjC的使用
ReactiveObjC 下载地址 官网简介ReactiveObjC(RAC)是一个函数响应式编程框架。RAC用信号(类名为RACSignal)来代替和处理各种变量的变化和传递。 其核心:创建信号->订阅信号(subscribeNext)->发送信号 通过信号signals的传输,重新组合和响应,软件代码的编写逻辑思路将变得更清晰紧凑,有条理,而不再需要对变量的变化不断的观察更新。信号-Si原创 2017-10-10 09:31:12 · 1238 阅读 · 0 评论 -
objc_setAssociatedObject 的应用
绑定值 绑定 objc_setAssociatedObject(btn, "firstObject", firsrString, OBJC_ASSOCIATION_RETAIN_NONATOMIC);获取objc_getAssociatedObject(sender, "firstObject");2.为现有对象添加新属性 @property(nonatomic...原创 2018-06-07 16:57:34 · 1419 阅读 · 0 评论 -
WKWebView 在 tableview 上的展示
创建 WKWebView _webView = [[WKWebView alloc]initWithFrame:self.view.bounds]; _webHeight = _webView.height; _webView.backgroundColor = [UIColor whiteColor]; _webView.UI...原创 2018-06-07 16:57:05 · 696 阅读 · 0 评论 -
SQLite-OC
打开-(void)openSqlite:(NSString *)sqliteName{ if (!sqliteName || sqliteName.length &amp;lt;= 0) { NSAssert(sqliteName, @&quot;sqliteName is null&quot;); } if (!db) { NSString *basePat...原创 2018-06-07 16:56:25 · 1257 阅读 · 0 评论 -
iOS - 应用内评分或者打开app 的APPStore页面
应用内打开app 的APPStore页面 StoreKit 在ios 6 及以上版本可用,或者不在app内打开用openurl的形式导入#import &amp;amp;lt;StoreKit/StoreKit.h&amp;amp;gt;实现代理 SKStoreProductViewControllerDelegate- (void)productViewControllerDidFinish:(SKS...原创 2018-06-07 15:46:59 · 1902 阅读 · 0 评论 -
Swift- 自定义导航栏背景、标题和返回按钮属性
废话少说,直接 看代码: //navigationBar的默认背景颜色// UINavigationBar.appearance().tintColor = UIColor(red: 0.2392, green: 0.7137, blue: 0.7451, alpha: 1) //navigationBar的默认背景颜色// UINavi原创 2016-01-20 14:41:54 · 3488 阅读 · 0 评论 -
ARKit 初试
cc原创 2017-11-13 11:37:30 · 1149 阅读 · 0 评论 -
一行行看SDWebImage源码(最新版本v4.1.2)
官网 https://github.com/rs/SDWebImage 版本 4.1.2 SDWebImage是iOS开发者经常使用的一个开源框架,这个框架的主要作用是: 一个异步下载图片并且支持缓存. SDWebImage 4.1.2 NSImage+WebCache原创 2017-10-28 16:14:57 · 900 阅读 · 0 评论 -
适配iOS11&iPhone X
MJRefresh下拉刷新错乱(refreshheader 一直在页面 上面显示)如图 automaticallyAdjustsScrollViewInsets 在 iOS11 失效。@property(nonatomic,assign) BOOL automaticallyAdjustsScrollViewInsets API_DEPRECATED_WITH_REPLACEMENT("Use U原创 2017-10-31 13:58:09 · 566 阅读 · 0 评论 -
动画-左右摇摆
左右摇摆let transform : CABasicAnimation = CABasicAnimation(keyPath: "transform.rotation.z") transform.fromValue = NSNumber(float: -Float(M_PI_4)/2) transform.toValue = NSNumber(float: Floa原创 2015-12-07 16:19:41 · 811 阅读 · 0 评论 -
Bug之解决Xcode 7编译错误:* does not contain bitcode.
****does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE)好久没运行的项目,突然运行报错。如下修改 :Enable Bitcode = No即可原创 2015-12-23 11:20:08 · 424 阅读 · 0 评论 -
CoreData 中使用较多的类
原创 2015-05-29 10:42:55 · 388 阅读 · 0 评论 -
KeyBoard 在iOS7和iOS8上通知的区别
要想在界面加入qq类似的聊天键盘首先注册通知如下: NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWillShow:", name:UIKeyboardWillChangeFrameNotification, object:nil)原创 2015-04-01 10:36:43 · 2227 阅读 · 0 评论 -
bug之未能将应用程序**添加到您的iTunes资料库...
很久以前的一个项目最近需要修改再打包,结果碰到这个问题。之前应该是XCode4.多打包,现在已经用了如下:XCode6.1.1(即Version 6.1.1 (6A2008a)), 遇到这种问题,我的解决办法:1.找到ipa包,把包后缀改成zip,然后解压,看看里面有没有payload文件夹,我的是没有的。一般出现这个问题是没有,因为没有payload,ipa是安装不上的2.用Xc原创 2015-02-17 14:15:00 · 2033 阅读 · 0 评论 -
Swift-AutoLayout system UITableViewCell
和OC 不太相同,让我纠结了一些时间,只好bu原创 2014-10-09 19:14:56 · 2983 阅读 · 0 评论 -
OC-AutoLayout system UITableViewCell
之前计算自定义返回cell 的高度 ,现在看来实在太f原创 2014-10-09 18:58:15 · 2002 阅读 · 0 评论 -
iOS--调用打电话,发短信,打开网址
1、调用 自带mail[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@hzlzh.com"]]; 2、调用 电话phone[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"原创 2013-08-14 17:23:22 · 565 阅读 · 0 评论 -
苹果Mac操作系统下怎么显示隐藏文件
苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.finde原创 2013-07-06 07:44:59 · 732 阅读 · 0 评论 -
iOS---检测网络状态
将Reachability.h 和 Reachability.m 加到自己的项目中,并引用 SystemConfiguration.framework,就可以使用了。- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{if原创 2013-07-19 10:53:08 · 1349 阅读 · 0 评论 -
TableView cell 分割线
tableView.separatorStyle = UITableViewCellSeparatorStyle.SingleLine在iOS 6上显示是从左到右的一条线,没有空隙,到了iOS7,8 之后就不是了。不过现在加上几句代码就可以了。 func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath原创 2015-06-02 15:42:56 · 1259 阅读 · 0 评论 -
表格01--用户自定义tableViewCell(带有xib文件的)
1.新建一个single view controller2.在项目下新建file->iOS->cocoa Touch ->Objective-C class 并使其继承UITableViewCell类MyCell01在.h文件中声明两个输出口,即:@property(nonatomic,retain)IBOutletUILabel *labName;@propert原创 2013-05-10 17:18:23 · 1896 阅读 · 0 评论 -
UIApplication之OpenURL
////判断程序运行状态,在2.0以后引入 UIApplication.sharedApplication().applicationState println("UIApplication.sharedApplication().applicationState.rawValue.description..\(UIApplication.sharedApplica原创 2015-02-06 16:00:38 · 2032 阅读 · 0 评论 -
UISegmentedControl之简单应用
参考 UISegmentedControl很久之前用OC编写 //UISegmentedControl self.segmentControlView = [[UISegmentedControl alloc]initWithItems:@[@"我的",@"公共"]]; //tintColor改变UISegmentedControl默认的选中颜色 self.segment原创 2016-01-20 15:04:58 · 2776 阅读 · 0 评论 -
iOS程序中添加字体
以后缀TTF(ttf)的字体为例下载字体*.ttf导入程序中在info.plist 添加以Fonts provided by application为键的数组,如图双击.ttf文件,进行安装安装完,如下图在程序中即可使用:titleLabel.font = UIFont(name: “DFPHaiBaoW12-GB”, size: 20)以前加入过字体,好久没用,又忘了,赶紧补充上。好记性不如烂笔头原创 2015-11-18 17:03:59 · 513 阅读 · 0 评论 -
AVFoundation之视频
视频合并//本地视频-(void)mergeAsset:(AVAsset *)firstAsset WithAsset:(AVAsset *)secondAsset{ if (firstAsset !=nil && secondAsset!=nil) { //1.创建一个AVMutableComposition实例,它将持有AVMutableCompositionTrack实例原创 2015-09-21 11:21:19 · 23924 阅读 · 0 评论 -
iOS9新特性
题外话,iOS9出来之后,我最喜欢的就是搜索了,终于不用我在设置页面一个一个查找进行设置了。iOS9新特性待续原创 2015-09-17 17:53:55 · 508 阅读 · 0 评论 -
Swift 中由字符串转化成类名
OC中由字符串转化成类名,hen z原创 2014-11-05 10:24:49 · 9510 阅读 · 0 评论 -
ReactiveCocoa学习(一)
参考官网:ReactiveCocoacocoachina :ReactiveCocoa入门教程:第一部分 InfoQ:ReactiveCocoa - iOS开发的新框架nshipster-ReactiveCocoa ReactiveCocoa与Functional Reactive Programming 说说ReactiveCocoa 2 使用ReactiveCocoa实现iOS平原创 2015-08-11 18:16:33 · 1493 阅读 · 0 评论 -
GCD理解(二)
串行-串行同步 //串行同步 dispatch_queue_t queue = dispatch_queue_create("serial_sync", nil); dispatch_sync(queue, ^{ sleep(1); NSLog(@"sync serial name '%@' in a process",queue); });原创 2015-07-29 17:39:03 · 715 阅读 · 0 评论