
ios开发
文章平均质量分 69
zhongmin_li
开启编程之路(本人懒虫一只,代码没有标注,直接看)
展开
-
图片缩放功能
一、缩放1.简单说明:有些时候,我们可能要对某些内容进行手势缩放,如下图所示 UIScrollView不仅能滚动显示大量内容,还能对其内容进行缩放处理。也就是说,要完成缩放功能的话,只需要将需要缩放的内容添加到UIScrollView中2.缩放原理当用户在UIScrollView身上使用捏合手势时,UIScrollView会给代理发送一条消息转载 2015-12-08 18:59:37 · 571 阅读 · 0 评论 -
iOS开发 - 手势识别
UIGestureRecognizer为了完成手势识别,必须借助于手势识别器—-UIGestureRecognizer利用UIGestureRecognizer,能轻松识别用户在某个view上面做的一些常见手势UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,使用它的子类才能处理具体的手势123456转载 2015-10-13 18:10:01 · 552 阅读 · 0 评论 -
iOS UITextView限制字数
//UITextVIew输入框self.contentTV = [[UITextView alloc] initWithFrame:CGRectMake(0, lineVIewOne.frame.origin.y+lineVIewOne.frame.size.height+1,self.view.frame.size.width, 160)];self.contentTV.backgrou转载 2015-10-13 18:11:52 · 275 阅读 · 0 评论 -
IOS开发调用系统相机和打开闪光灯
今天给大家分享一下如何调用iphone的拍照功能和打开闪光灯,有些代码我也不太理解,很多是在网上借鉴其他人的。IOS有两种的拍照和视频的方式:1.直接使用UIImagePickerController,这个类提供了一个简单便捷的拍照与选择图片库里图片的功能。2.另一种是通过AVFoundation.framework框架完全自定义拍照的界面和选择图片库界面。我只做了第一种,就先给大家介绍第一种做法转载 2015-09-24 18:32:53 · 645 阅读 · 0 评论 -
iOS调用系统发短信功能详解
iOS调用系统的发短信功能可以分为两种:1,程序外调用系统发短信。2,程序内调用系统发短信。第二种的好处是用户发短信之后还可以回到app。这对app来说非常重要。程序外调用系统发短信这个方法其实很简单,直接调用openURL即可: 1[[UIApplication sharedApplication]openURL:[NSURL UR转载 2015-10-13 18:06:24 · 397 阅读 · 0 评论 -
高德地图路径规划
高德地图导航sdk的路径规划获取行程信息主要用到AMapNaviManager这个类然后调下面的方法/*!@brief 带起点的驾车路径计算@param startPoints 起点坐标。支持多个起点,起点列表的尾点为实际导航起点,其他坐标点为辅助信息,带有方向性,可有效避免算路到马路的另一侧。@param endPoints 终点坐标。支持多个终点,终点列表的尾点为实际转载 2015-10-13 18:02:13 · 3564 阅读 · 0 评论 -
封装ShareSDK中的分享功能封以及对类似第三方功能封装的心得
本篇的主题有三个:1、封装思想的介绍2、我的封装代码3、我在封装sharesdk(采用的是简洁版本)分享功能是碰到的问题,以及解决方法。PS:其实这个我之前封装过一次,不过最近在重构项目时发现,当时封装的是如此的垃圾,所以在这里再来一次。欢迎大家批评纠错。封装思想因为这次封装的第三方SDK的功能,所以我采用延展的方式来进行封装。这样有以下两种好处:转载 2015-09-22 19:38:20 · 1403 阅读 · 2 评论 -
ios学习--TableView详细解释
ios学习--TableView详细解释 -、建立 UITableView DataTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [DataTable setDelegate:self]; [DataTable setDataSource:self];转载 2015-09-22 19:12:15 · 273 阅读 · 0 评论 -
Xcode调试常见问题
1. 编译iPad真机时,选择了 Architetures:Standard(armv6) BaseSDK:iPhoneDevice3.2 TargetDeviceFamily:iPad.若编译出现如下错误:Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed with exi转载 2015-11-11 12:14:34 · 2318 阅读 · 0 评论 -
IOS 异步和同步调用http通讯
http://blog.youkuaiyun.com/xyz_lmn/article/details/8968182移动互联网时代,网络通信已是手机终端必不可少的功能。我们的应用中也必不可少的使用了网络通信,增强客户端与服务器交互。这一篇提供了使用NSURLConnection实现http通信的方式。 NSURLConnection提供了异步请求、同步请求两种通信方式。转载 2015-10-15 16:53:07 · 395 阅读 · 0 评论 -
通知机制
dismissViewControllerAnimated后,completion传值给上一个父视图方法视图firstView和secendView,点击firstView上面的按钮presentviewcontroller出secendView;secendView上有个按钮,点击按钮dismissViewControllerAnimated,并将某个值传给firstView,或不直接在转载 2015-10-15 16:50:43 · 258 阅读 · 0 评论 -
做无限极项目遇到的问题
1.添加新浪SDK,运行[WeiboSDK registerApp:kAppKey];这一步崩溃,抛出以下*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSDictionaryM weibosdk_WBSDKJSONString]: unrecogni原创 2015-12-01 15:48:06 · 589 阅读 · 0 评论 -
查看iOS Crash logs的方法(程序崩溃)
一、如何获得crash日志当一个iOS应用程序崩溃时,系统会创建一份crash日志保存在设备上。这份crash日志记录着应用程序崩溃时的信息,通常包含着每个执行线程的栈调用信息(低内存闪退日志例外),对于开发人员定位问题很有帮助。如果设备就在身边,可以连接设备,打开Xcode - Window -Devices,在左侧面板中选择你的设备 然后选择Device Logs(可转载 2015-12-17 18:18:05 · 1313 阅读 · 0 评论 -
字符串之间比较大小(可转化为对象)
Student *stu1=[[Studentalloc] init]; stu1.name=@"xiaolongxia"; stu1.age=18; Student *stu2=[Studentnew]; stu2.name=@"dazhaxie"; stu2.age=23;原创 2015-11-30 18:01:05 · 401 阅读 · 0 评论 -
各种资源
https://github.com/XCGit/awesome-objc-frameworks 各种常用第三方集合http://code.cocoachina.com/detail/237844/ 共享一个刚刚完成的类似微信朋友圈的富文本排版%E3%80%82/支付宝支付讲解 需要的可以看下,挺详细的 http://pan.baidu.com/s/1jGAKP原创 2015-10-23 17:16:38 · 670 阅读 · 0 评论 -
IOS开发8---APP应用程序图标 及 程序启动画面设置。
1.首先只是苹果官方给的关于应用程序图标设置的描述:http://developer.apple.com/library/ios/#qa/qa1686/_index.html我们着重看下Add Icon files in Info.plist这一项。首先:我们必须打开xx.Info.plist,对其进行编辑。 空白区域右键点击,选择Add Row,选择Icon fi转载 2015-11-17 18:34:50 · 606 阅读 · 0 评论 -
iOS开发系列--让你的应用“动”起来
--iOS核心动画概览在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建基础动画、关键帧动画、动画组、转场动画,如何通过UIView的装饰方法对这些动画操作进行简化等。在今天的文章里您可以看到动画操作在iOS中是如何简单和高效,很多原来想做但是苦于没有思路的动转载 2015-10-15 17:31:10 · 369 阅读 · 0 评论 -
图片任意位置添加水印
首先如果我们想要在图片上随意的位置加水印,那么。水印应该是可以随手指移动而移动的,如下直接上代码:[objc] view plaincopy#import "MoveAbleImageView.h" @implementation MoveAbleImageView - (id)initWithFrame:(CGRect)转载 2015-10-30 12:02:10 · 1167 阅读 · 0 评论 -
iOS开发系列--打造自己的“美图秀秀”
--绘图与滤镜全面解析概述在iOS中可以很容易的开发出绚丽的界面效果,一方面得益于成功系统的设计,另一方面得益于它强大的开发框架。今天我们将围绕iOS中两大图形、图像绘图框架进行介绍:Quartz 2D绘制2D图形和Core Image中强大的滤镜功能。Quartz 2D基本图形绘制视图刷新其他图形上下文Core ImageQuartz 2D在iOS中常用的转载 2015-10-15 17:27:58 · 550 阅读 · 0 评论 -
iOS 用CornerStone配置SVN,HTTP及svn简单使用说明
转自:http://my.oschina.net/joanfen/blog/194491CornerStone是Mac OS X系统下非常好用的一款svn工具,至XCode5之后,本人觉得XCode5的Svn实在让人不得要领,而CornerStone配置虽不难,但也有几个需要注意的地方,分享给大家,也希望大家能多提意见 声明:CornerStone是付费版128人民币,本文提供的破转载 2015-11-11 17:01:12 · 329 阅读 · 0 评论 -
jpush(极光)推送之 IOS 篇
极光推送官方版的 phonegap 插件在这里。由于官方版插件 ios 版暂时没有打开通知的方法,所以在官方基础上修改了下,修改后的插件放在了这里,下面说明以修改后的插件为准。(感谢极光官方大神viper耐心帮助,同时也参考了下@lanceli大神的cnodejs-ionic项目)极光账户设置部分可以参考小和尚的这篇分享。下面主要说明项目代码部分修改。新建一个 ionic项转载 2015-11-11 15:20:48 · 1572 阅读 · 0 评论 -
ios程序打包成ipa包过程
在开发者中心中,你可能留意到我们的描述文件有2类,共3种。在Development类下就一种,用于真机调试Debug模式的描述文件;然而在Distribution类下,有2种描述文件。我们更多的只是用 App Store——Create a distribution provisioning profile to submit your app to the App Store,而很少用Ad转载 2015-11-06 18:29:39 · 1028 阅读 · 0 评论 -
项目-旅拍
//// ViewController.m// 我的旅拍1.0//// Created by 李中敏 on 15/7/6.// Copyright (c) 2015年 sdzy. All rights reserved.//#import "ViewController.h"#import "UIUtils.h"原创 2015-07-28 08:48:54 · 877 阅读 · 0 评论 -
树叶飘落
#import "ViewController.h"#define View_Width self.view.frame.size.width#define View_Height self.view.frame.size.height@interface ViewController (){ CALayer *_layer;}@end原创 2015-07-14 19:20:08 · 508 阅读 · 0 评论 -
多线程
概念://什么是进程?//1.进程是指在系统中正在运行的一个应用程序//2.每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内//什么是线程?//1.1个进程想要执行任务,必须得有线程(每个进程至少要有1条线程)//2.线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行//什么是多线程//1个进程中可以开启多条线程,每条原创 2015-06-25 19:02:40 · 693 阅读 · 0 评论 -
星座转转转
ViewController.m#import "ViewController.h"#import "WheelView.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super原创 2015-07-14 15:30:49 · 468 阅读 · 0 评论 -
时钟
#import "ViewController.h"@interface ViewController (){ UIImageView *_clockView; CGFloat _clockWidth; CGFloat _clockHeight; CALayer *_secondLayer; CALayer *原创 2015-07-14 15:21:21 · 356 阅读 · 0 评论 -
小菜编写通讯录
#import "AppDelegate.h"#import "ViewController.h"@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOption原创 2015-06-13 08:12:13 · 4392 阅读 · 0 评论 -
动画
#import "ViewController.h"@interface ViewController (){ CALayer *_layer;}@end@implementation ViewController- (void)viewDidLoad { [superviewDidLoad];原创 2015-07-14 15:18:49 · 451 阅读 · 0 评论 -
好东西大家一起分享
码道成功博客园首页博问闪存新随笔联系订阅管理随笔-40 文章-0 评论-1304 谈谈如何在面试中发掘程序猿的核心竞争力早两天看了知乎日报的这篇文章《什么是程序员的核心竞争力?》,caoz讲的几点是让我感同身受。这让我联想起了给程序猿的面试,其实也就是通过短暂的接触来发掘程序猿的核心竞争力。接下来我就谈谈我是怎么给程序猿面试的转载 2015-06-25 18:49:40 · 508 阅读 · 0 评论 -
NSString的内存管理问题
NSString是一个不可变的字符串对象。这不是表示这个对象声明的变量的值不可变,而是表示它初始化以后,你不能改变该变量所分配的内存中的值,但你可以重新分配该变量所处的内存空间。 生成一个NSString类型的字符串有三种方法:方法1.直接赋值: NSString *str1 = @"my string"; 方法2.类函数初始化生成: NS转载 2015-09-28 15:12:10 · 416 阅读 · 0 评论 -
App项目总结
一、代码管理工具----分布式版本控制系统github,在上边新建一个项目的代码仓库,把代码同步到git服务器上。下边介绍一个常用的git终端命令: git clone "SSH网址"从github上克隆代码到本地、 git branch 列出已有的分支、 git checkout "branchname" 切换分支名称、转载 2015-09-28 14:44:33 · 1408 阅读 · 0 评论 -
ios打包IPA的各种问题和解决方法
最近做了一个东西,在打包ipa文件时遇到了各种问题,纠结了我好几天。由于我一直是做android的,在打包时以为ios打包也和android一样:用IDE(eclipse)生成一个签名证书,然后打包。事实证明ios的打包比这复杂多了。下面介绍一下我遇到的各种问题。1.证书问题要打包ipa首先需要设置code sign identity,一个应用需要打转载 2015-11-06 18:49:20 · 391 阅读 · 0 评论 -
跟着音乐摆动来闪的闪光灯
#import "LightViewController.h"#import "UIUtils.h"#import @interface LightViewController (){ UIImageView *_backgroundImageView;//背景视图 UIImageView *_iconImageView1;}原创 2015-10-20 15:51:37 · 3985 阅读 · 2 评论 -
iOS版本更新的App提交审核发布流程
版本更新的App和新App的发布提交流程略有不同,新的App需要在开发者账号里准备发布证书,添加App的id,关联描述文件等等,这些可以不会的可以百度。在这里只说这些证书都有的情况下的版本更新App的发布过程:1.首先保证你的电脑上面已经有了开发者账号上面的证书和描述文件,如果没有下载证书和关联文件,但是这个时候有了第一个坑,你的App可能之前是在公司其他工程师的电脑上发布的,或者是外包公转载 2015-11-04 18:13:33 · 433 阅读 · 0 评论 -
IOS申请发布证书-图文详解
摘要: 发布产品到App Store所需证书,真机调试证书与此类似,只需将证书类型换成开发就行了首先登陆https://developer.apple.com(99美元账号)a.点击页面右上角b.进入c.选择证书类型 distribution,选择添加d.点击+后,选择distribution->App Store and A转载 2015-11-04 18:11:57 · 255 阅读 · 0 评论 -
iOS提交应用至APP Store流程
iOS提交应用至APP Store流程一、申请苹果开发者账号首先需要申请苹果开发者账号才能在APP Store里发布应用。1 准备材料1.1 公司的邓白氏编码给苹果公司发个邮件(或则直接拨打苹果开发者服务热线:4006 701 855 2)。他会给你提供免费注册邓白氏码的网址。直接注册就好. https://developer.apple.com/ios/转载 2015-10-22 11:53:09 · 491 阅读 · 0 评论 -
iOS开发者一些有用的技术博客、设计文章、网站
技术网站:1.淘宝技术部:http://rdc.taobao.org2.github: http://github.com3.CocoaChina: htthttp://stackoverflow.com/p://www.cocoachina.com4.http://www.raywenderlich.com/tutorials5.http://www.ob转载 2015-09-28 15:23:28 · 389 阅读 · 0 评论 -
Ios小记整理
#pragmamark - 获取当前手机的具体型号//+(NSString*)deviceVersion//{// // 需要#import"sys/utsname.h"// struct utsname systemInfo;// uname(&systemInfo);// NSString *deviceString = [NSStringstr原创 2015-09-28 15:59:07 · 1155 阅读 · 0 评论 -
AutoLayout的一些基本概念
可使用的框架首推Masonry,关于为啥选择Masonry看看官方文档就明白了https://github.com/SnapKit/Masonry,官方称AutoLayout所有功能Masonry都支持。AutoLayout的一些基本概念利用约束来控制视图的大小和位置,系统会在运行时通过设置的约束计算得到frame再绘制屏幕两个属性Content Compression Resista转载 2015-09-28 15:39:06 · 696 阅读 · 0 评论