自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lqk的博客

技术分享交流

  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 iOS 怎么修改tabBarController.tabBar的字体颜色

item = [item initWithTitle:titleStr image:unselectedImage selectedImage:selectedImage];                NSDictionary *dicNormal =@{NSForegroundColorAttributeName:[UIColorwhiteColor]};

2016-07-28 17:29:02 592

原创 iOS导航栏和底部tabbar的隐藏和背景色

我项目的主页常见的是UITabbarController + UINavigationController形式屏幕快照 2016-07-17 下午7.54.45.png因为导航栏是自定义的,所以需要把所有导航栏都隐藏掉,再在每个界面自己写导航栏视图(感觉好坑啊,以后应该会改)因此,我写了重写了一个继承于UINavigationController的NavigationCon

2016-07-28 17:21:49 7109

原创 iOS之轮播图(collectionView)加定时器

今天为大家分享一波轮播图,本人不才,希望此分享对大家有用。今天为什么写这个呢,之前写过项目用scrollView封装写过轮播图,但是感觉不是很好,而且传值也很不好写,所以今天用collectionView写的轮播图,传值也很是好写的。5517BA7A-0DE8-43B6-8C97-7BACA687416D.png先定一些我们需要的属性@property (nonatomic,

2016-07-27 17:02:23 1367

原创 iOS UIWebView 的加载

IOS之UIWebView的使用刚接触IOS开发1年多,现在对于 混合式 移动端开发越来越流行,因为开发成本上、速度上都比传统的APP开发要好,混合式开发 是传统模式与PC网页端相结合的模式。那么提到了 APP的混合模式开发,在Android开发中有WebView作为混合模式开发的桥梁,当然在IOS中也同样有一个 UIWebView 组件来作为混合模式开发的桥梁,那么下面就对UIWebView

2016-07-27 13:09:49 1734

原创 iOS中UIWebView的使用详解

一、初始化与三种加载方式     UIWebView继承与UIView,因此,其初始化方法和一般的view一样,通过alloc和init进行初始化,其加载数据的方式有三种:第一种:- (void)loadRequest:(NSURLRequest *)request;这是加载网页最常用的一种方式,通过一个网页URL来进行加载,这个URL可以是远程的也可以是本地的,例如我加载百度

2016-07-27 11:37:14 392

原创 iOS开发——头像设置及本地沙盒保存,圆形头像显示

今天来讲一讲iOS实际开发中,对于头像的应用。现在的APP中,对于头像的设置,我们大多采用圆形头像,并且需要支持从照相机获取或者从相册中选择用户需要的头像,并且保存在本地或者服务器中。在设置完头像之后,后期如果用户想查看头像,一般有设置手势,点击将头像按我们的设想放大。这个功能,我计划放在后面的一篇文章里讲。本文主要讲解对于头像的设置,圆形头像的设置、并且头像的本地获取已经本地化保存。

2016-07-25 17:33:34 2163

原创 UItableVIew 的隐藏属性(隐藏换行线/取消cell选择时颜色选中)

在创建和使用 tableview 时,如何取消换行线和选中cell 时的颜色呢?如下: 取消tableview 中的换行线self.tableViewForUser.separatorStyle = UITableViewCellSeparatorStyleNone;可选择的枚举值:typedef enum {UITableViewCellSeparat

2016-07-22 10:48:34 667

原创 自定义UISearchBar外观

自定义UISearchBar外观字数962 阅读2397 评论33 喜欢56最近,在项目过程中遇到要自定义SearchBar的外观,虽然自己觉得用系统默认的外观就行了,不过UI设计师要求不用系统的默认样式,要跟app主题保持一致。图1:设计效果图从上图可以看出,我们要做的UISearchBar要有圆角,边框颜色,取消按钮颜色,背景透明等等。开

2016-07-19 16:58:53 553

原创 iOS 多选删除(附tableViewTips及单选删除)

一、前言这次分享并记录一下tableView的多选删除,并额外记录一下单选删除及tableView的设置小技巧。二、想要实现的效果图如下:1、先上原图2、然后编辑图如下:3、编辑步骤:点击右上角按钮编辑,界面呈现编辑状态底部删除按钮弹出选择删除cell项,点击右下角删除可删除点击右上角,退出编辑状态,底部删除按钮退出界面三、多选删除核

2016-07-19 16:53:26 2783

原创 视频播放

一. 视频播放介绍实现方案四种:1.AVPlayer > 优点: 可以自定义UI, 进行控制 > 缺点: 单纯的播放, 没有控制UI, 而且如果要显示播放界面, 需要借助AVPlayerLayer, 添加图层到需要展示的图层上2.MPMoviePlayerControlle > 优点: 自带的播放控制UI, 不需要手动添加 > 缺点: 不能自

2016-07-19 16:28:07 420

原创 股票K线图

股票K线图看起来很高大上的样子这边分享两个DemoYongbaoWanghttps://github.com/YongbaoWang/StockChartSnip20160530_4.pngSnip20160530_2.pngSnip20160530_3.png大师兄IT解决方案https://github.com/dangfm/st

2016-07-19 16:23:29 589

原创 几句话实现导航栏透明渐变-iOS

首先我们来看下效果Gif1.gif一开始当我们什么只设置了一张图片作为它的头部视图的时候,它是这样的Picture1.png1.首当其冲的,我们先得把导航栏弄透明那么我们首先得知道,设置navigationBar的BackgroundColor为Clear是没用的,你可以试着设置它的clear,但是没用,原因一会儿我们就知道了而对于把导航栏设置为透明

2016-07-19 11:32:19 1667

原创 瀑布流

瀑布流字数994 阅读1291 评论7 喜欢32瀑布流.png效果:瀑布流.gif实现方案利用UICollectionView,重写布局,实现很多购物app上面常见的瀑布流效果,由于UICollectionView自带循环利用效果,性能可靠实现方便。利用UIScrollView,布局实现思路大体一样,需要自

2016-07-19 11:07:21 553

原创 改变 导航 控制器 tittle的字体颜色

self.navigationController.navigationBar.barTintColor = [UIColorcolorWithRed:98.0/255.0green:165.0/255.0blue:0/255.0alpha:1.0];    self.navigationController.navigationBar.tintColor = [UIC

2016-07-18 16:47:56 420

原创 iOS 支付宝的申请、使用及常见问题

1,支付宝申请:https://b.alipay.com/order/productDetail.htm?productId=2013080604609654&tabId=4#ps-tabinfo-hash 2,开发文档:https://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1 3,载入ap

2016-07-18 10:06:25 1873

原创 微信支付申请流程

微信支付申请流程字数25 阅读54 评论0 喜欢0公众号申请微信支付公众号申请微信支付APP申请微信支付 推荐拓展阅读

2016-07-18 09:46:26 495

原创 tableView 的cell功能操作方法

批量操作方法// 允许在编辑模式进行多选操作 self.tableView.allowsMultipleSelectionDuringEditing = YES;图1- (IBAction)remove { // 获得所有被选中的行 NSArray *indexPaths = [self.tableView indexPathsForSelecte

2016-07-15 16:17:03 950 1

原创 Block实现iOS回调

回调函数是我们在编程中经常使用到的,但是很多新手只知道怎么用,不知其所以然。今天我们就来剖析下回调函数到底是个什么鬼。先来看一个关于回调函数的形象的比喻你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了

2016-07-13 17:18:54 1929

原创 实现TableView的上拉加载和下拉刷新

项目开发过程中经常会用到tableview来加载网络数据,而经常要用到的一个功能就是下拉刷新,上拉加载更多。虽然有很多第三方框架可以使用,但是有时我们还是想自己手动定制来达到目的。下面我们来具体看看如何实现下拉刷新这个功能我们可以使用系统自带的refreshControl,但是这个控件只能用在tableViewController里面。具体实现看代码:viewControl

2016-07-13 17:16:43 5093

原创 iOS应用内支付(IAP)详解

在iOS开发中如果涉及到虚拟物品的购买,就需要使用IAP服务,我们今天来看看如何实现。在实现代码之前我们先做一些准备工作,一步步来看。1、IAP流程IAP流程分为两种,一种是直接使用Apple的服务器进行购买和验证,另一种就是自己假设服务器进行验证。由于国内网络连接Apple服务器验证非常慢,而且也为了防止黑客伪造购买凭证,通用做法是自己架设服务器进行验证。下面我们通过图来看看

2016-07-13 16:22:14 6279

原创 iOS实现微信授权登陆

微信是一个在开发中经常会使用到的平台,比如微信登录、授权、支付、分享。今天我们来看看如何在自己的应用里面集成微信授权。1、微信授权的定义微信OAuth2.0授权登录让微信用户使用微信身份安全登录第三方应用或网站,在微信用户授权登录已接入微信OAuth2.0的第三方应用后,第三方可以获取到用户的接口调用凭证(access_token),通过access_token可以进行微信开放平台授权

2016-07-13 16:13:20 3120

原创 iOS 无限轮播图片

现在基本上每个应用的头部,都会是一个无限滚动显示图片的scrollview,然后点击图片可以跳转到不同的页面。今天我们来学习下如何封装一个这样的控件。需求三个imageview控件实现多张image的无限滚动点击图片,可以拿到图片的信息给调用者使用无限滚动效果图image点击图片事件图片对应的信息一般由服务器返回,被封装到model,再传递给我们封装的无限滚动控

2016-07-13 16:08:50 1803

原创 深入理解RunLoop

RunLoop是iOS开发中非常底层的一个概念,我们来看看runloop的实现原理,然后结合实例讲解下runloop的应用场景,来帮助大家更深刻的理解runloop。runloop概念什么是runloop呢?从字面意思来看就是运行循环,就是一个线程不断地持续运行,来接受事件处理。我们知道,线程在创建完成之后,执行完毕任务就会消亡,如下所示:image如果我们想让线程不死

2016-07-13 16:05:21 1826

原创 iOS单例详解

在开发中经常会用到单例设计模式,目的就是为了在程序的整个生命周期内,只会创建一个类的实例对象,而且只要程序不被杀死,该实例对象就不会被释放。下面我们来看看单例的概念、用途、如何创建,以便加深理解。作用在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在APP开发中我们可能在任何地方都要使用用户的信息,

2016-07-13 14:23:10 1710

原创 UIWebView保存图片

现在H5混合原生开发的方式越来越流行,也就要用到UIWenview控件。在开发过程中,我们可能会遇到一个需求,要求我们保存网页上的图片,当用户点击图片的时候,就可以让用户选择是否下载图片。在系统自带的Safari浏览器已经实现了该功能,但是iOS开发中我们如果调用UIWebView加载图片,会发现无法使用Safari保存图片的功能的。这就需要我们自己去实现。要保存网页中的图片,关键是要获取

2016-07-13 13:35:43 1584

原创 项目功能大全,让你的项目一天搞定(给新手们一点干货)

在互联网中心工作了好久一直很忙,好不容易有些时间,今天有人问我如何开始写一个项目,不禁回忆起自己写第一个项目的时候,到现在,突然感觉自己写的好多都是在重复,有些感想,特此写下这篇文章,给想入这行的新手们一些参考1.写项目之前首先我们要确定需求,明确项目需要实现哪些功能(吐槽下:好多项目的大部分功能都是一样的)2,美工,后台啥的我都直不一一说了情况都不一样废话不说了直接开写程序很重要

2016-07-13 11:48:51 5861

原创 从NSURLSession下载和断点续传到NSURLSession使用说明及后台工作流程分析

NSURLSession是iOS7之后新的网络接口,和经常用到NSURLConnection是类似的。在程序在前台时,NSURLSession与NSURLConnection可以相互的替代。但是当用户在对程序进行强制关闭的时候此时NSURLSession会默认的自动断开。相比而言NSURLSession的优势主要体现在后台操作时候,而且在最流行的框架AFNetworking中也对NSURLSess

2016-07-13 11:06:13 365

原创 iOS开发工程师与UI视觉设计师不得不说的故事

// Created by 康大亮 on 16/05/23.// Copyright (c) 2016年 zd. All rights reserved.// 版权所有,转载请注明出处4.AppIcon大小及格式及命名要求()屏幕快照 2016-05-23 11.00.53.png注:除此之外,APP上架苹果商店AppIcon需要1024_1024规格,最后上线

2016-07-13 11:03:50 597

原创 iOS极光推送 点击推送消息跳转页面

最近在搞极光推送,之前用的百度推送,但是消息延迟的厉害,就换了极光,换就换吧,无所谓反正我不会,于是就开始看极光推送文档,心里骂着跟百度的文档详细程度不能比啊,文档很短一会儿就看完,其实文档的主要代码这些推送平台都一样,说到这我想吐槽一下,本来以为推送很容易,实际就是容易,但是被后台和安卓开发人员弄的我一头雾水,一阵恼火!刚开始后台返回的是推送消息是一段JSON数据,其实正确的就应该返回JSON数

2016-07-13 10:42:05 2751

原创 Xcode插件: 控制台打印插件 KZLinkedConsole

你有没有想过控制台打印的内容在程序的什么位置? 这款插件可以满足你:[KZLinkedConsole] https://github.com/krzysztofzablocki/KZLinkedConsolelogs.gif安装插件定义你的log方法举例:Swift:(关于条件编译的内容请参考 [http://swifter.tips/condition-c

2016-07-13 10:37:44 452

原创 iOS学习:调用相机和相册,选择图片上传

今天在项目中要实现一个上传头像功能,点击修改头像行弹出拍照或者从相册选择来设置头像。实现效果如下图:iOS有两种的拍照和视频的方式:方法A:直接使用UIImagePickerController,这个类提供了一个简单便捷的拍照与选择图片库里图片的功能。方法B:另一种是通过AVFoundation.framework框架完全自定义拍照的界面和选择图片库界面

2016-07-13 10:30:44 7154 1

原创 谈谈网络请求

AFN (AFNetworking)网络请求中, 使用最多的就是AFNetworking框架, AFNetworking是一个轻量级的iOS网络通信类库。它建立在NSURLConnection和ios 7.0 后推出的NSURLSession等类库的基础上,让很多网络通信功能的实现变得十分简单。它支持HTTP请求和基于REST的网络服务(包括GET、POST、 PUT等)。支持ARC。 使用A

2016-07-13 10:25:06 1432

原创 iOS学习笔记:交换Button中图片与文字的左右位置

交换Button中图片与文字左右位置默认情况下,button的image和label是紧贴着居中的,那如果想要image在右边,label在左边应该怎么办呢?答案就是:self.oneButton.imageEdgeInsets = UIEdgeInsetsMake(0, labelWidth, 0, -labelWidth);self.oneButton.titleEdgeIns

2016-07-13 10:19:45 3743

原创 iOS 在App内返回到指定页面

这段代码是当年苦逼了一下自己研究出来,好久没用到了,近来又使用,发现差点忘了。呵呵!~贴出来吧。做个记忆。for (UIViewController *controller in self.navigationController.viewControllers) {            if ([controller isKindOfClass:[要返回的类名 class]]) {

2016-07-13 10:18:06 408

原创 iOS键盘按下return和点击空白处时候收起

#pragma mark --收起键盘-(void)viewDidLoad{self.view.userInteractionEnabled = YES;UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(fingerTapp

2016-07-13 10:15:37 1654

原创 UITableView没数据时用户提示如何做?

字数876 阅读3753 评论54 喜欢149前言最近项目在大改,把之前很多的业务功能进行修改。在看到之前同事的代码时,他在处理在网络请求不到数据的时候,提示用户没有数据的代码太不合理。先来看看他的代码。// 显示无数据提示- (void)showNoDataLabel{ if (!_noDataLabel) { _noDataLabel = [

2016-07-13 10:13:27 354

原创 个人iOS项目常用效果方法注意点集锦(上)

50.禁止横屏方法- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window { return UIInterfaceOrientationMaskPortrait; }49.一行代码解决改变展位图文本颜

2016-07-13 09:57:12 3511

原创 IOS-UITextFile最全总结

IOS-UITextFile最全总结,有需要的朋友可以参考下。//初始化textfield并设置位置及大小UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];//设置边框样式,只有设置了才会显示边框样式

2016-07-12 17:30:11 3205

原创 sd_webimage 可以直接给 image赋值

[view.imageView sd_setImageWithURL:[NSURLURLWithString:annotation.icon]completed:^(UIImage *image,NSError *error, SDImageCacheType cacheType,NSURL *imageURL) {        if (image == nil) {

2016-07-12 15:19:07 1337

原创 设置UIButton的文字显示位置、字体的大小、字体的颜色

btn.frame = CGRectMake(x, y, width, height);[btn setTitle: @"search" forState: UIControlStateNormal];//设置按钮上的自体的大小//[btn setFont: [UIFont systemFontSize: 14.0]];    //这种可以用来设置字体的大小,但是可能会在将

2016-07-12 15:03:23 837

toad for mac

oracle sqlserver mysql tode 数据库管理工具,强强大

2018-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除