- 博客(35)
- 资源 (26)
- 收藏
- 关注
原创 iOS 加载Gif图片
Gif图片是非常常见的图片格式,尤其是在聊天的过程中,Gif表情使用地很频繁。但是iOS竟然没有现成的支持加载和播放Gif的类。简单地汇总了一下,大概有以下几种方法:一、加载本地Gif文件1、使用UIWebView// 读取gif图片数据 UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectM
2017-11-30 16:22:19 2516
原创 iOS 图标上下浮动的动画效果
要实现某个图片上下浮动的动画效果很只需要三步:1.把图标下拉2.把图标上移3.重复步骤1 2- (void)ImageSpring { [UIView animateWithDuration:0.5 animations:^{ _imageView.frame = CGRectMake(_imageView.frame.origin.x, _imageV
2017-11-30 10:52:23 5360 1
原创 iOS 实现倒计时显示 时 分 秒
头部代码#import "YQHomeViewController.h"@interface YQHomeViewController ()//将sb中的label进行拖拽过来@property (weak, nonatomic) IBOutlet UILabel *timeLbl;//创建定时器(因为下面两个方法都使用,所以定时器拿出来设置为一个属性)@property(non
2017-11-29 11:15:23 8153
原创 iOS 快速创建常用UI,使代码更加整洁并且提高开发效率(1)
名称:HQUIKit作用:快速创建常用的UI,使代码更加整洁并且提高开发效率~前言作为一个iOS开发工程师,经常会写一些无聊的初始化方法,我觉得很浪费时间,所以就整理了一下,这个结合SDAutoLayout使用我觉得比较方便~演示示例:1.Alert2.UILabel
2017-11-29 09:44:07 1182
原创 iOS 规避苹果审查,实现app store上的app版本强制更新
要想规避苹果审查,我们需要通过调用数据接口来控制调用app 版本强制更新功能:当苹果在审查的时候,我们可以通过后台数据控制关闭版本强制更新功能,等苹果审核通过以后我通过后台控制打开版本强制更新功能。下面是app 版本强制更新功能实现的代码:AppDelegate.h文件#import @interface AppDelegate : UIResponder @property (
2017-11-25 09:07:30 13885
原创 手把手交大家在mac上用VMWare虚拟机装Linux-Ubuntu--及Ubuntu安装Vmware Tools
1.安装教程:http://blog.csdn.net/jackjia2015/article/details/507574302.vmware fusion for Mac链接https://www.vmware.com/products/fusion/fusion-evaluation.html
2017-11-24 15:50:58 1355
原创 iOS UILabel中图文混排
最近做项目领导提出一个奇葩需求,需要在活动商品名前添加一个活动的标识,如下图要做到图中在文字中插入图片的效果,首先我们得来了解一下一个叫富文本的东西。所谓富文本,我的理解就是一个丰富多彩的文本,多彩体现在可以在一个text中显示出不同的文字,加入一些色彩丰富的图片,但它能做到的还可以修改不同文字的字体加入下划线,丰富多采。我们都知道label有text这个文本属
2017-11-22 09:19:03 2248
原创 iOS Mac下服务器搭建
准备阶段1. Mac电脑一台2. 简单的php或 tsp或者C#(会些皮毛能简单写点即可)3. Unix/Linux终端命令开始1. 启动服务器Apache(为什么选择Apache?免费、开源)我们的Mac电脑真是一个开发利器,默认已经安装了Apache、python环境等,打开终端,输入sudo apachectl -k start,(操作时可能会让输入电
2017-11-20 17:28:09 360
原创 iOS 中怎么设置label中的内容是靠最上面显示
最近项目提出一个需求,UIlabel固定高度(2行),但是要内容靠上显示;UILabel如果只有一行内容,文字会居中显示,因此自定义了一个label代码:#import typedef enum{ VerticalAlignmentTop = 0, // default VerticalAlignmentMiddle, VerticalAlignmentBot
2017-11-20 14:02:08 5629
原创 iOS Xcode 9 设置 iOS无线真机调试
神器:环境要求:至少Mac OSX 10.12.6iOS 11Xcode 9第一种情况在笔者写作之前,Mac 和 iPhone 通过wifi连接的是同一个路由器,也即同一个局域网,这种情况需要的操作相对简单。 接下来进行操作:1. ”自己的工程“ -> windows -> Device and Simulators ,打开设备和模拟器界面iP
2017-11-18 10:48:36 3594
原创 iOS WKWebView中显示进度条及HTML的title
最近项目中添加活动,有一个需求,要加载HTML页面,并且显示HTML页面的title;WKWebView 的estimatedProgress和title 都是KVO模式,所以可以添加监听:[webView addObserver:self forKeyPath:@"estimatedProgress" options:NSKeyValueObservingOptionNew co
2017-11-18 09:08:37 1209
原创 iOS Button 设置AttributeString 在不同状态下自适应尺寸心得
描述下场景:button在不同的状态显示不同的title样式比如normal 下 font是[UIFont systemFontOfSize:18.0f weight:UIFontWeightRegular] 颜色是 [UIColor blackColor]select 下 font 是[UIFont systemFontOfSize:18.0f weight:UIFon
2017-11-17 09:55:49 1127
原创 iOS 程序图标的右上角显示数字设置办法
IOS_在自己的程序图标的右上角显示数字setApplicationIconBadgeNumber[[UIApplication sharedApplication] setApplicationIconBadgeNumber:要输入的数字。0代表取消,不显示];注意:当设置的数字超过9999以后,系统会自动加上省略号。
2017-11-16 13:29:02 2034
原创 iOS 11 automaticallyAdjustsScrollViewInsets属性问题
automaticallyAdjustsScrollViewInsets属性已经不再使用,我们需要使用UIScrollView的contentInsetAdjustmentBehavior属性来替代它.设置适当的枚举:if(@available(iOS11.0,*)){self.tableView.contentInsetAdjustmentBehavior=UIScr
2017-11-15 13:59:22 951
原创 iOs 11 scrollview的内容适配
scrollview的内容适配contentInsetAdjustmentBehaviorself.tab.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;//UIScrollView也适用1.UIScrollView的属性contentInsetAdjustmentBehavior
2017-11-15 08:34:35 1109
原创 iOS 11 MJ刷新异常,上拉加载出现跳动刷新问题
MJ刷新异常,上拉加载出现跳动刷新问题:解决办法:初始化的时候增加以下代码(tableView和collectionView类似)if (@available(iOS11.0, *)) { _tableView.contentInsetAdjustmentBehavior =UIScrollViewContentInsetAdjustmentNever;
2017-11-15 08:32:28 7432
原创 IOS 11导航返回按钮偏移的问题
导航栏按钮偏移20像素问题解决办法:楼主写的分类:UIViewController+BarButton代码如下://左侧一个图片按钮的情况- (void)addLeftBarButtonWithImage:(UIImage *)image action:(SEL)action{ UIView *view = [[UIViewalloc]initWithF
2017-11-15 08:27:33 895
原创 iOS 11 系统下tableView顶部多出一些留白的解决方法
最近iOS 11 下来之后需要适配系统,故此测试系统发现同一种机器上tableView与顶部控件,或者导航栏之间的有大量的留白;这个问题是有的界面有,有的界面无;修改与导航栏或者其他控件之间的距离也没有什么用;具体如下;最后发现是因为没有设置tableView的头视图的问题;以前如果不设置默认为空,现在要专门设置为空才
2017-11-14 16:58:50 1890
原创 iOS 真机调试报错error ==Error Domain=NSURLErrorDomain Code=-1009
真机调试报错error ==Error Domain=NSURLErrorDomain Code=-1009 "似乎已断开与互联网的连接。"请注意,错误代码是-1009,网上关于网络链接查询错误代码的网站很多,查询一下,会发现-1009kCFURLErrorNotConnectedToInternetNSURLErrorNotConnectedToInter
2017-11-14 16:47:28 4334
原创 iOS 友盟推送使用别名(Alias)推送到具体用户
项目最近新做一个商家版App,商家可以通过App查看下单、退换货处理、统计等。其中有一个通知中心,显示后台系统发送给用户的一些消息:如下单成功、退换货处理、客服等,就像淘宝、京东中的消息那样。后台系统要发送推送给用户,这个用户是唯一的,不能像广播那样地发送推送。我们公司中的项目用的推送是友盟推送,友盟推送中有一个添加别名,可以利用添加唯一的别名发送消息给指定的用户。
2017-11-14 14:59:37 3588 2
原创 iOS 从AppDelegate中跳转指定页面
最近几天开发项目的推送功能,需要在推送回调中跳转到指定页面,当然这部分的内容网上基本都有,我也找了很多的资料,在这里总结一下,以备以后使用1.模态跳转这种方法也是目前网上最多的一种方法,具体代码如下:MessageViewController *VC = [[MessageViewController alloc] init]; UINavi
2017-11-14 14:24:26 1923
原创 iOS 判断当前窗口是哪一个页面
当编写代码时,不论是在TabbarController还是在Viewcontroller或者是NavagationController中任何一个页面写方法时,我们都可以使用以下方法获取程序正在展示的当前页方法的声明:-(UIViewController*) currentViewController; 方法的调用:-(UIViewController*) find
2017-11-13 19:53:35 3164 1
原创 iOS 打印:You've implemented (UIApplicationDelegate application:didReceiveRemoteNotification:)
解决办法:第一种:Product -> Target -> Capabilities -> Background Modes -> 勾选Remote notification第二种:info.plist文件配置:Required background modes->App downloads content in response to push notificati...
2017-11-13 13:30:23 419
原创 iOS 手写签名的简单实用封装
简介现在很多项目在完善信息或者注册信息的时候,或者支付这一方面,都希望用户手写签名,这样既可以保证是用户亲自签名的,保证该记录是用用户操作的,而不是别人操作的.所以手写签字这个还是比较重要的.下面就是通过QuartzCore来绘制签名.QuartzCore是iOS的核心动画框架.绘制1.定义一个结构体static CGPoint midpoi
2017-11-10 10:11:10 1009
转载 iOS 下半收藏的知识点总结
iOS功能iOS 如何跳转到系统设置里的指定子功能界面http://blog.csdn.net/jingfa1993/article/details/70174524iOS开发中UILocalNotification本地通知实现简单的提醒功能http://www.cnblogs.com/jingxin1992/p/6402539.htmliOS开发网络篇之文
2017-11-10 09:58:05 552
原创 iOS 按钮防止被重复点击
避免一个button被多次点击(共总结了3种)第一种:每次在点击时先取消之前的操作将这段代码放在你按钮点击的方法中,例如:- (void)buttonClicked:(id)sender{//点击按钮后先取消之前的操作,再进行需要进行的操作[[selfclass]cancelPreviousPerformRequestsWithTarget:se
2017-11-10 09:56:27 604
原创 iOS JS传值给OC方法(附HTML代码)
HTML代码JS与OC交互var call = function(){ var callInfo = JSON.stringify({"jianshu": "http://www.jianshu.com/users/55c8fdc3c6e7/latest_articles"}); tianbai.getCall(callInfo);
2017-11-09 16:19:37 1055
原创 iOS OC与H5网页交互之OC传值给JS(WKWebView)
1.OC传值给JS的代码:// 页面加载完成之后调用- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation{ [SVProgressHUDdismiss]; NSString * jsStr = [NSString stringWithFormat:@"payRes
2017-11-09 16:08:20 6651
原创 iOS WKWebview 禁止长按(超链接、图片、文本...)弹出效果
1.可以直接执行JS , 这样的话要等载入完成后再执行- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation{ [self.webView evaluateJavaScript:@"document.documentElement.style.webkitTouchCal
2017-11-08 15:00:58 1316
原创 iOS App Development (Maximum number of certificates generated)开发证书数量到上限了怎么办
开发证书数量到上限了怎么办 1.已上架的或者不用的都可以删除啦 要用的时候在申请就可以啦
2017-11-08 13:17:46 27167
原创 iOS 开发~设置label上文字显示不同大小、颜色、字体类型
设置前效果如下:- (void)AttributedString:(NSString *)string{ NSArray *arr = [string componentsSeparatedByString:@"."]; // 创建Attributed NSMutableAttributedString *noteStr = [[NSMutableAtt
2017-11-04 09:40:30 2546
原创 iOS ScrollView中根据滚动距离来判断当前页数
ScrollView中通过当前滚动的相对距离contentOffset属性除以页面宽度来获取当前页数,主要用于滚动视图时让导航栏按钮或标题同步切换;//pagecontroll的委托方法- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ //ScrollView中根据滚动距离来判断当前页数
2017-11-03 15:59:08 8365
原创 iOS uicollectionview滚动选中状态错乱
#import "ViewController.h"@interface MyCollectionViewCell : UICollectionViewCell/* ** */@property (assign,nonatomic,getter=isBeSelected) BOOL beSelected;@end/* ** */@implementati
2017-11-03 14:32:52 1841
原创 iOS Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]解决办法
Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]今天做一个tableView遇到一个这么个问题。经过baidu google,终于找到正解。因为- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexP...
2017-11-03 14:24:11 1659
原创 iOS 实现UICollectionView头部悬停效果
前言顶部悬停是实际开发中比较常见的一种视图,最近我也遇到了,鉴于只会拧螺丝的我有一段时间没写关于拧螺丝的文章了,为了找下存在感,今天简单分享下。虽然功能简单,但是保证你看了不亏,尤其是对UI这块比较薄弱的同学来说。效果图如下: 相关代码如下:因为collectionViewd的具体布局是UICollectionViewFlowLayout 决定的 所以创建一个...
2017-11-03 14:20:14 8600 6
动手搭建一个简单的区块链
2018-11-19
OC与JS的交互(WKWebview-MessageHandler实现)
2018-11-16
一个UICollectionView轻松搞定顶部悬停效果、顶部悬停效果、collectionView达到悬停效果
2018-11-16
3D卡片轮播,卡片轮播,无限轮播,DIY
2018-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人