多玩App(高仿头条)
多玩App (高仿头条新闻主页的App) 1、新闻推荐 效果图1 效果图2 效果图3 2、视频推荐 效果图1 效果图2 3、壁纸推荐 效果图1 4、登录 效果图1 5、功能介绍 下拉刷新、上拉加载、本地数据存储、新闻推荐、视频推荐、视频播放、登录功能、图片功能、搜索功能等 小编慢慢的会把功能补上,如果喜欢就start吧 有任何问题可以联系我1203123826@q...【详细】
登录 图片 数据存储 视频 新闻 仿头条
2019年05月31日 赞:1 评论:0 阅读:294
Cocoa pod 管理库升级打tag
前言 开发中经常会遇到pod管理库升级情况,今天我们来聊聊如何升级,其实只要4 步就可以成功升级了 1、打tag cd到podspec同级目录下面 git tag 0.0.8 2、推送tag git push --tags git push origin master 3、同时验证本地和远端 pod lib lint pod lib lint --allow-warnings (去警告) AppBaseCategory passed validation.表明验证成功 4、推送trunk pod trunk push pod trunk push --allow-warn...【详细】
pod pod打tag pod升级 管理库升级
2019年04月30日 赞:1 评论:0 阅读:330
iOS一个工具库介绍
前言 平时在开发中经常少不了一些库的封装或者是一些宏的定义,我基于以前开发的一些经验总结了一些常见类的常见用法也就是一个pod库有兴趣请点击 Enter your link description here: 1、AppBaseCategory简介: UIViewController:集成了导航条返回按钮的封装使用异常简单 UIView、xib初始化、重一个view中获取导航条等 UITextField、文本限制 UITableViewCell、快速...【详细】
xib UIView Category 导航栏 侧滑 工具库 UIViewController
2019年04月30日 赞:0 评论:0 阅读:681
AVSpeechSynthesizer详解
1、前言 最近在开发过程中需要使用的语言播报功能,研究了一下发现AVSpeechSynthesizer可以达到需求。 2、介绍 从IOS5开始,IOS系统已经在siri上集成了语音合成的功能,但是是私有API。但是在IOS7,新增了一个简单的API----AVSpeechSynthesizer来做这件事情。使用苹果提供的AVSpeechSynthesizer语音合成器,可以通过简单的代码做到朗读文本。 3、实现 AVS...【详细】
AVSpeechSynthesizer 语言播报功能
2019年04月30日 赞:0 评论:0 阅读:408
iOS10 远程推送的适配
1、前言 关于通知,无论远程Push还是本地通知,以往的iOS api暴漏给开发者的接口都是十分有限的,开发者只能对标题和内容进行简单的定义,至于UI展示和用户交互行为相关的部分,开发者开发起来都十分困难。至于本地通知,iOS10之前采用的是UILocationNotification类,远程通知由苹果服务器进行转发,本地通知和远程通知其回调的处理都是...【详细】
远程推送 iOS10适配
2016年09月23日 赞:0 评论:0 阅读:872
UILabel 实现长按复制功能
1、前言 上一篇介绍了iOS剪切板如何使用,本篇就来说说如何给一个UILabel添加长按复制功能。 2、涉及到的知识点 主要有两个方面 一个是UIMenuItem另一个则是UIMenuController。 3、代码实现 //添加一个长按响应方法 - (void)addLongPressGestureRecognizer { UILongPressGestureRecognizer * longPress = [[UILongPressGestureRecognizer alloc ]initWithTarget:self action:@selector(longPress:)]; [...【详细】
UIlabel 剪切板 长按复制
2016年09月01日 赞:0 评论:1 阅读:1327
iOS剪切板 UIPasteboard
1、前言 iOS在某些特定时刻需要把内容重一个app拷贝到另一个app 这时候我们就可以使用剪切板UIPasteboard 2、iOS自带剪切板操作的原生UI控件 在iOS中下面三个控件,自身就有复制-粘贴的功能: (1)、UITextView (2)、UITextField (3)、UIWebView 3、系统的剪切板UIPasteboard UIPasteboard类有3个初始化方法: //获取系统级别的剪切板 + (UIPasteboard *)generalPasteboard; //...【详细】
UIPasteboard 剪切板
2016年07月19日 赞:2 评论:0 阅读:4008
iOS6 的Smart App Banners介绍和使用
1、前言 iOS 6新增Smart App Banners,也就是“智能App广告条”功能,其目的是可以让App开发者可以更容易以超链接的方式自由跳转,快速地引导用户到App Store下载自己的App,将访问Web页面的用户转化成App用户。 通过Smart App Banners,开发者将可以获得一个将网站流量转化成App用户的新渠道。 2、什么是 Smart App Banners iOS 6 给 Safari 带来了一个新功能...【详细】
app Smart Banners
2016年07月08日 赞:0 评论:0 阅读:971
iOS UIButton 设置图标和文字垂直排列
1、前言 一般情况下UIButton的图片和文字主要是左右排列,但是有时候我们需要的是图片和文字垂直排列。这时候有些人就会说可以使用UIButton的imageEdgeInsets和UIButton的titleEdgeInsets来调整他们的位置,使用imageEdgeInsets和titleEdgeInsets完全可实现图片和文字垂直排列。这边还有一种更好的方式,重新layoutSubviews实现图片和文字垂直排列。 2、重写UIBu...【详细】
UIButton UIButton图片文字垂直排列
2016年07月07日 赞:0 评论:0 阅读:1342
苹果iap内购之验证介绍
前言 前面我介绍到使用RMStore来使用苹果支付,今天就来说说付完钱后如何验证苹果下发的收据是否有效。 1、苹果官方说明文档 苹果官方关于验证方法的说明文档 Enter your link description here: 2、服务器地址 //沙箱环境下使用 https://sandbox.itunes.apple.com/verifyReceipt //上架后使用 use https://buy.itunes.apple.com/verifyReceipt 3、封装验证代码 //如果上架就要...【详细】
iap iOS内购 应用内支付 验证
2016年06月23日 赞:1 评论:0 阅读:1235
iOS三种方式加载gif
前言 小弟之前在项目中有要求加载gif资源,今天就介绍一下使用是使用三种方式加载gif,写的不好的地方请谅解。 1、使用UIWebView加载gif资源 __weak WebViewController * weakSelf = self; NSURL *URL = [NSURL URLWithString:@"http://112.5.162.246:580/group1/M00/00/14/wKgBBFdhUOyAfeb3AAANWJ1ZYBA442_origin.gif?originSuffix=_origin"]; NSURLRequest * request = [NSURLRequest requestWithURL:URL]; NSURLSession * s...【详细】
sdwebimage gif YYKit
2016年06月18日 赞:0 评论:0 阅读:2117
NSURLSession之我见
前言 iOS7的时候苹果推出了NSURLSession,NSURLSession可以看做是NSURLConnection的进化版,大有取代NSURLConnection的意思 NSURLSession优点: 1、后台上传和下载:只需在创建NSURLSession的时候配置一个选项,就能得到后台网络的所有好处。这样可以延长电池寿命,并且还支持UIKit的多task,在进程间使用相同的委托模型。 2、能够暂停和恢复网络操作:使用NSU...【详细】
NSURLSession 网络请求 断点续传 上传
2016年05月25日 赞:7 评论:1 阅读:2699
iOS使用RMStore内购
前言: 小弟最近项目中开始接触到内购,本文主要介绍如何使用RMStore开发应用内购(In App Purchase),有一些是根据实际需求做的考虑,有不同的见解欢迎探讨。 大体内购流程: 1、应用发送请求到服务器,获取所有的可用Products Id集合(当然你也可以把Products Id写到程序中,这样会导致不能动态配置商品) 2、根据服务器返回的Products Id 以及信息设...【详细】
RMStore 内购 iap
2016年05月25日 赞:1 评论:0 阅读:4677
iOS中几种定时器
iOS开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法。在这个时候,我们就需要用到定时器。今天主要介绍常见的三种方法:NSTimer、CADisplayLink、GCD。接下来我就一一介绍它们的用法: 一、NSTimer 1. 创建方法 NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(action:) userInfo:nil r...【详细】
GCD 定时器 NSTimer CADisplayLink
2016年05月06日 赞:5 评论:0 阅读:2396
iOS程序内打开其它app
最近在开发过程中遇到在App内部打开另外一个App的功能,现在就在这里做一个归纳总结。在iOS内部打开其他应用,使用openUrl来实现。下面介绍打开其它应用的方法: 打开浏览器: 格式 https://{address} [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.baidu.com"]]; 打开拨号: 方法一、 格式 tel://{phonenumber} [[UIApplication sharedApplication] open...【详细】
app唤醒 打开应用 openURL
2016年05月05日 赞:0 评论:0 阅读:1082
APP调用Custom URL Scheme
Custom URL scheme 的好处就是,你可以在其它程序中通过这个url打开应用程序。如A应用程序注册了一个url scheme:BProject, 那么就在可以浏览器中就可以通过打开你的应用程序A。 Android 首先在AndroidManifast.xml要被指定Scheme的Activity下设置如下参数 <intent> <category android:name="android.intent.category.DEFAULT"></category> <action android:name="android.i...【详细】
白名单 Scheme app唤醒
2016年05月04日 赞:0 评论:0 阅读:2058
FMDB使用心得之二(线程安全)
前面一篇我们提到使用FMDB操作数据库的时候要注意线程安全问题,其实FMDB早就为我们考虑好这些事情了.我们只需要使用FMDB提供的FMDatabaseQueue这个对象来操作我们的数据库就可以了。 1、创建数据库创建表 - (void)createDateBaseQueueTable { NSString * stringPath = [NSHomeDirectory() stringByAppendingString:@"/Documents/House"]; if (![[NSFileManager defaultManager] fileExistsAtPath:...【详细】
runtime 运行时 FMDB 数据库
2016年04月21日 赞:2 评论:0 阅读:2020
FMDB 使用心得之一
以往我们在使用数据库的时候往往是把一个对象的每一个字段一一存到数据库的表里面;当然这种情况对于字段比较少的对象是比较好的选择,但是当这个对象有100个字段的时候是不是会出现很麻烦的情况。 今天使用一种比较方便的存储方式,使用runtime 将对象归档,难后用data的形式存到数据库里面。 1.我们现来声明一个对象: @interface wei...【详细】
runtime 运行时 FMDB 数据库
2016年04月18日 赞:2 评论:0 阅读:1505
@property详解
1.简介 Objective-C语⾔言关键词,与@synthesize配对使⽤用。 xcode4.5以及以后的 版本,@synthesize可以省略。提供成员变量的访问⽅方法的声明、控制成员 变量的访问权限、控制多线程时成员变量的访问环境 。 2.格式 声明property的语法为: @property (参数1,参数2,...) 类型 名字; 如: @property(nonatomic,retain) UIWindow *window; 其中参数主要分为三类: • 读写属性...【详细】
属性 property
2016年04月08日 赞:0 评论:0 阅读:1371
iOS UITableViewCell重用问题
TableView的重用机制,为了做到显示和数据分离,iOS tableView的实现并且不是为每个数据项创建一个tableCell。而是只创建屏幕可显示最大个数的cell,然后重复使用这些cell,对cell做单独的显示配置,来达到既不影响显示效果,又能充分节约内容的目的。 解决方法一:对在cell中添加的控件设置tag的方法 例如在微博内容中需要添加label,那么就...【详细】
cell 复用
2016年04月08日 赞:1 评论:0 阅读:1645
共28个 共2页 12
sina weixin mail 回到顶部