
iOS 移动开发
文章平均质量分 57
Andyjicw
简书: https://www.jianshu.com/u/c8417ee11cab
GitHub: https://github.com/Andyjicw
展开
-
iOS scrollview视窗滑动
#import "ViewController.h"#import "testmenuEntity.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup原创 2014-11-05 17:51:42 · 704 阅读 · 0 评论 -
IOS UIScrollView背景色 及滑动范围设定
@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; _scrollview1.backgroundColor = [UIColor greenColor];//设置背景色 绿色 _scrollview2原创 2014-11-07 14:20:59 · 9161 阅读 · 0 评论 -
iOS集成支付宝
使用支付宝进行一个完整的支付功能,大致有以下步骤:1>先与支付宝签约,获得商户ID(partner)和账号ID(seller)(这个主要是公司的负责)2>下载相应的公钥私钥文件(加密签名用)3>下载支付宝SDK(登录网站:http://club.alipay.com/)里面提供了非常详细的文档、如何签约、如何获得公钥私钥、如何调用支付接口4>生成订单信息5>调用支付宝客户端原创 2014-11-14 16:46:30 · 1776 阅读 · 0 评论 -
iOS 基于第三方QQ授权登录
基于iOS实现APP的第三方QQ登陆,接入第三方SDK时的一个基本的步骤:1,找到相关的开放平台,QQ互联平台,http://connect.qq.com/;2,注册成功后创建自己的APP,填写一堆基本信号后获得一个App_Key,就是你APP的唯一识别码;3,下载对应的SDK,并且阅读其中的开发文档或demo,通常看开发文档比较直观,如果看demo,有些SDK的demo简直不忍直视;原创 2014-11-19 16:54:02 · 3029 阅读 · 4 评论 -
iOS 注册或登录页面(UILable,UITextField,UIButton)
注册或登录页面1,这里为了展现UITextField的文本框关联键盘的设置,这里把“密码”和“确定密码”的关联键盘都设置为数字键盘,实际应用中密码一般都允许为数字或字母。2,实现了键盘收回操作。3,这里没有写对“用户名”进行特殊字符过滤的代码。原创 2014-11-19 16:29:53 · 2335 阅读 · 0 评论 -
iOS UI设计与开发 按钮、图标和图片
1.系统内置按钮和图标Using System-Provided Buttons and Icons 2.自定义图标和图片iphone 自带图标的尺寸一般为29px × 24px,自制的图标最好接近这个尺寸;图标的颜色应该是纯白色,可以带有alpha透明度;缩图的时候要注意抗锯齿,文件格式为PNG。3.程序图标和启动画面 Home Screen图标:57px × 57p原创 2014-11-25 11:20:49 · 1507 阅读 · 0 评论 -
iOS QQ登录 傻瓜式集成
一,iOS SDK 下载请到SDK下载页面下载最新版本QQ登录iOS SDK。二,iOS SDK目录结构iOS SDK包中带有两个文件:1. TencentOpenAPI.framework打包了iOS SDK的头文件定义和具体实现。2. TencentOpenApi_iOS_Bundle.bundle 打包了iOS SDK需要的资源文件。三,将iOS SDK文件添加到原创 2014-11-25 11:25:24 · 1797 阅读 · 0 评论 -
iOS UIButton 常用设置
类方法buttonWithTypeUIButton *btn= [UIButton buttonWithType:UIButtonTypeRoundedRect];风格有如下typedef enum { UIButtonTypeCustom = 0, //自定义,无风格 UIButtonTypeRoundedRect, //白色圆角矩形,类似偏好设置表格单元或者原创 2014-11-07 14:28:46 · 958 阅读 · 0 评论 -
IOS TabBarController上建立Item
1,从菜单项中拖出一个TabBarComtroller,默认情况有两项(Item1和Item2).2,从菜单中在拖出一个ViewController(当然也可以拖出一个Navigation Controller).缩小情况下调整各个视图的位置,选中Tab bar Controller,按住Ctrl键并拖动鼠标,到新建的ViewController视图上,松开Ctrl键和鼠标,在弹出的菜单中选择原创 2014-11-04 22:03:29 · 638 阅读 · 0 评论 -
IOS 启动画面
为了避免启动画面一闪就消失在AppDelegate.m 中 修改如下- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [NSThreadsleepForTimeInterval:2];原创 2014-11-03 17:09:39 · 1018 阅读 · 0 评论 -
iOS 关于size classes的一些核心背景--多屏幕适配的问题
现在有两种尺寸类型:水平(horizontal)和垂直(vertical),各有两种规格:常规(regular)和紧凑(compact)。当前的设备方向能够被各种尺寸组合所描述:•Horizontal regular, vertical regular: 任意方向的iPad •Horizontal compact, vertical regular: 竖屏iPhone•Horizont原创 2014-11-04 22:56:51 · 934 阅读 · 0 评论 -
iOS 按钮跳转页面
ViewController.h中定义按钮 btn1;@property (weak, nonatomic) IBOutletUIButton *btn1;ViewController.m中实现按下按钮跳转到:qqqViewController;- (IBAction)btn1:(i原创 2014-11-04 17:23:38 · 1523 阅读 · 0 评论 -
iOS 动态添加按钮
单击一个已有的按钮后自动创建一个新的按钮,并为新按钮添加事件,使得单击时弹出提示框。在viewcontroller.h中添加@property (weak, nonatomic) IBOutletUIButton *addbutton;为这个按钮添加响应事件addbutton在viewcontroller.m中添加- (IBAction)ad原创 2014-11-05 13:15:58 · 1261 阅读 · 0 评论 -
iOS 前端和后端交互 get请求 post请求
get请求:把我们想要获取的用户名和密码加到url后面,发送request请求到服务器,服务器去验证它(数据库)有没有相同的用户名和密码-(void) getRequest {//第一步,创建URLNSURL *url = [NSURLURLWithString:@"http://192.168.99.17:8888/loginDome/foregroundAction原创 2014-11-27 10:56:22 · 2930 阅读 · 0 评论 -
IOS UIScrollView滚动到指定位置
[mScrollView setContentOffset:CGPointMake(0,200) animated:YES];原创 2014-11-06 13:39:18 · 23438 阅读 · 0 评论 -
iOS 键盘类型设置
iOS 弹出键盘类型1,UIKeyboardTypeDefault2,UIKeyboardTypeASCIICapable3,UIKeyboardTypeNumbersAndPunctuation4,UIKeyboardTypeURL5,UIKeyboardTypeNum原创 2015-01-07 11:37:14 · 1341 阅读 · 0 评论 -
iOS 按钮设置
设置按钮为不可按:setEnable[button setEnable:NO];设置变灰:setAlpha[button setAlpha:0.4];设置按钮图像:setImage[button setImage:[UIImage imageNamed:@"choice"] forState:UIControlStateNormal];设置按钮标题:setTit原创 2015-01-06 18:07:21 · 755 阅读 · 0 评论 -
iOS 键值观察(KVO)简述及实例理解
KVO概述:KVO,即:Key-Value Observing,直译为:基于键值的观察者。 它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。KVO的优点:当有属性改变,KVO会提供自动的消息通知。这样开发人员不需要自己去实现这样的方案:每次属性改变了就发送消息通知。这是KVO机制原创 2014-12-02 17:40:51 · 1216 阅读 · 0 评论 -
iOS 获取系统时间 及 时间比较
简单记录一下ios里面获取系统时间的方法。NSString* date;NSDateFormatter* formatter = [[NSDateFormatter alloc]init];[formatter setDateFormat:@"YYYY:MM:dd:hh:mm:ss"];date = [formatter stringFromDate:[NSDate date]];NS原创 2014-12-18 09:56:29 · 909 阅读 · 0 评论 -
iOS 字符串和数字互相转化
字符串使用NSString定义成一个用于保存字符串的对象变量,而数字则使用原始类型float、int定义成一个变量,这是一个原生态的变量。这两种变量之间在开发时会需要相互转化。下面是常用的转化方法:NSString *tempA = @"123";NSString *tempB = @"456";1、字符串拼接 NSString *newString = [NSString原创 2014-12-18 14:13:56 · 3227 阅读 · 0 评论 -
iOS 屏幕旋转
在项目文件中的General➡️Deployment➡️Device Orientaion➡️checkbox进行设置,portrait选上,其他的不选,就将旋转关闭了附图:原创 2014-12-19 10:19:16 · 682 阅读 · 0 评论 -
iOS 获取设备系统信息
iOS 获取设备系统信息 UIDevice *device_=[[UIDevice alloc] init]; NSLog(@"设备所有者的名称--%@",device_.name); NSLog(@"设备的类别-----%@",device_.model); NSLog(@"设备的的本地化版本-%@",device_.localiz原创 2014-12-19 10:41:21 · 960 阅读 · 0 评论 -
iOS UIPageControl简单实例
iOS UIPageControl简单范例关于自动 滚动代码 有待补充实例中的图片自行添加.h 文件代码#import @interface ViewController : UIViewController{ UIScrollView *_scrollView; NSMutableArray *slideImages; UIPageControl原创 2014-12-23 17:08:18 · 1191 阅读 · 0 评论 -
iOS 判断网络状态 简单示例
添加SystemConfiguration.framework 到工程中对应的.h文件#import @interface ViewController : UIViewController//如果方法前面加+,就相当于类的静态方法,这里要注意一下- (BOOL) connectedToNetwork;@end对应的.m文件#import "ViewController.h原创 2014-12-24 16:02:55 · 610 阅读 · 0 评论 -
IOS正则表达式的用法
在 iOS 开发中要用正则表达式的话,至少有三种选择:1. 系统自带的 NSString 和 NSMutableString 相关的方法2. RegexKit Framework - http://regexkit.sourceforge.net3. RegexKitLite - http://regexkit.sourceforge.net/RegexKitLite/N转载 2014-12-10 11:05:02 · 560 阅读 · 0 评论 -
iOS 控件点击效果 手势效果 UITapGestureRecognizer用法
在需要给图片,图标等控件添加 点击效果,手势效果的UITapGestureRecognizer用法直接看代码示例:- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UIImageView原创 2015-01-20 10:15:37 · 2328 阅读 · 0 评论 -
iOS 苹果开发者注册 和 App Store问题咨询
苹果开发者账号申请与iTunesconnect中心问题联系电话打这个电话可以咨询注册进度,注册要求,app审批进度,催app审批进度等等。。。邮件原文:我们恳请您主动跟我们联系。我们的电话号码是86 4006 701 855。同时,您亦可以访问以下苹果网页查询各地区开发者支援的电话号码。http://developer.apple.com/contact原创 2015-01-23 09:41:09 · 1087 阅读 · 0 评论 -
iOS库.a与.framework
一、什么是库?库是共享程序代码的方式,一般分为静态库和动态库。二、静态库与动态库的区别?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。三、iOS里静态库形式?.a和.framework四、iOS里动态库形式?原创 2015-02-26 14:19:53 · 637 阅读 · 0 评论 -
iOS 开发者必不可少的75个工具
原文出处: Ben Scheirman 译文出处: Njuxjy如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺。记住了这些,我将向你展示一份关于各种工具的长长的列表。其原创 2015-03-14 22:51:57 · 1067 阅读 · 0 评论 -
iOS UITabBarController
UITabBarController是IOS中很常用的一个viewController,例如系统的闹钟程序,ipod程序等。UITabBarController通常作为整个程序的rootViewController,而且不能添加到别的container viewController中。 首先我们看一下它的view层级图: 一、手动创建UITabBarController 最常见的创原创 2015-03-10 10:32:28 · 689 阅读 · 0 评论 -
iOS UIWebView
关于UIWebView的一些事: http://www.cocoachina.com/applenews/devnews/2012/1123/5167.html 1:禁止UIWebView有拖动惯性[(UIScrollView *)[[self.webView subviews] objectAtIndex:0] setBounces:NO]; 以下适用于iOS5.0以上[detailPap原创 2015-03-10 15:52:11 · 899 阅读 · 0 评论 -
iOS 在 mac os 上搭建 git server
前言:之前学习了如何使用 git 后,一直想搭建一个本机搭建一个 git server 的,一开始不知道走了弯路用了 gitosis,折腾了我好几天都没配置好。昨晚查资料发现 gitosis 早就过时了,更新很慢取而代之的是 gitolite。后来在查看 gitosis 和 gitolite 的时候发现了这篇文章,其实如果对权限要求不高的话,都不需要安装 gitosis, gitolite,gitl原创 2015-03-10 16:02:00 · 1373 阅读 · 0 评论 -
iOS 开源项目(一)
pod上面直接搜名字就好系统基础库sstoolkit 一套Category类型的库,附带很多自定义控件 功能不错~ BlocksKit 将Block风格带入UIKit和Founcation cocoa-helpers 一些Cocoa的扩展 2年前的工程 CoconutKit 一系列扩展和一些自定组件 STUtils 一系列扩展包 PSFoundation 一系列扩展 和原创 2015-03-10 11:48:24 · 1670 阅读 · 0 评论 -
iOS 开源项目(二)
扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/http://code.google.com/p/iphone-wireless/条形码扫描:http://zbar.sourceforge.net/iphone/sdkdoc/install.htmltcp/ip的通讯协议:http://code.google.com/p/c原创 2015-03-10 13:16:29 · 442 阅读 · 0 评论 -
iOS 开源项目(三)
如何用Facebook graphic api上传视频 http://developers.facebook.com/blog/post/532/ Keychain保存数据封装: https://github.com/carlbrown/PDKeychainBindingsController 对焦功能的实现: http://www.clingmarks.com/?p=612 自定义圆原创 2015-03-10 13:28:38 · 667 阅读 · 0 评论 -
iOS 获取当前地理位置文本
以下内容摘抄自网络,著作权属于原作者方法1:使用ios自带联网查询功能,断网会报 PBRequester failed with Error Error Domain=NSURLErrorDomain Code=-1009 “似乎已断开与互联网的连接。” UserInfo=0x1e2ea840{NSErrorFailingURLStringKey=https://gsp4-cn.ls.apple原创 2015-03-10 13:41:05 · 1453 阅读 · 0 评论 -
iOS 一篇厚道的Autolayout及VFL经验分享
Cocoa autolayout出来蛮久了。以前多次想去深入研究一下,每次都很蛋疼无序。这东西是在有些搞。尤其习惯了code写布局的。看到Visual format language,简直要掀桌子。搜教程,满世界都是,没有一个讲得透彻的。例子空洞。你们就只会3个控件横向布局对法?浑浑噩噩看了多篇。有了点总结。槽不多吐了。简单讲讲。零.Autolayout,开始于iOS6.0一.什么时候用autola原创 2015-03-10 13:49:06 · 580 阅读 · 0 评论 -
iOS 理解OAuth 2.0
转自 http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html转载 2015-03-10 13:50:44 · 505 阅读 · 0 评论 -
iOS 开源框架:Appledoc
引言:appledoc是一个可以帮你生成Objective-C代码注释的辅助工具,appledoc所生成的注释API文档与苹果类库的API文档保持一致. 这可以让Xcode能够识别出我们自己的API文档.参考:1:Mac安装Brew http://blog.youkuaiyun.com/chenyi8888/article/details/7345113 2:使用Objective-C的文档生成工具:ap原创 2015-03-10 14:02:54 · 454 阅读 · 0 评论 -
iOS 推送(证书的生成、客户端的开发、服务端的开发)
1.推送过程简介(1)App启动过程中,使用 UIApplication::registerForRemoteNotificationTypes 函数与苹果的APNS服务器通信,发出注册远程推送的申请。若注册成功,回调函数application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToke原创 2015-03-10 15:37:56 · 563 阅读 · 0 评论