- 博客(285)
- 资源 (33)
- 收藏
- 关注
转载 IOS--Sqlite数据库增删改查基本操作
Sqlite是ios上最常用的数据库之一,大家还是有必要了解一下的。这是仿照网上的一个例子做的,有些部分写的不好,我稍作了修改,以讲解为主,主要让大家能够明白如何修改,明白原理,达到举一反三的目的。先来看看效果图 先来看看数据库方法类,将各个操作都封装在一个类里面,达到代码重用的目的,这是程序员都应该努力去实现的目标,这样在下一次用到同样的方法和类的时候,就可以直接使用封
2015-12-07 08:51:18 473
转载 IOS中sqlite数据库的原生用法
摘要 概述 sqlite数据库相信各位早已耳闻,当年我在做C# winform时就已经玩过了,非常轻巧的一个数据库,数据库仅一个文件,即建即用。 在ios中,也同样支持sqlite。目前有很多第三方库,封装了sqlite操作,比如swift语言写的SQLite.swift、苹果官网也为我们封装了一个框架:CoreData。 它们都离不开Sqlite数据库的支持。 本文主要介绍下,如何在swif
2015-12-07 08:41:45 631
原创 IOS--文件存储
//写文件-(void)writeFile:(NSString *)file fileName:(NSString *)filename{ //创建文件管理器 NSFileManager *fileManager = [NSFileManagerdefaultManager]; //获取路径 //参数NSDocumen
2015-12-06 22:21:07 249
转载 IOS--最新版SDWebImage的使用
第一步,下载SDWebImage,导入工程。github托管地址https://github.com/rs/SDWebImage第二步,在需要的地方导入头文件1#import "UIImageView+WebCache.h"第三步,调用sd_setImageWithURL:方法缓存图片,注意,这就是新版
2015-12-06 13:08:34 317
转载 iOS UITableView中异步加载图片
原文 http://blog.csdn.net/willyang519/article/details/41833293主题 UITableView问题背景:需要在UITableView中的每一行下载图片,之前使用placeholder,下载好后存在cache中。解决方案:方案一:使用SDWebImage: https://github.
2015-12-06 11:12:21 368
转载 ASIHTTPRequest类库简介和使用说明
官方网站: http://allseeing-i.com/ASIHTTPRequest/ 。可以从上面下载到最新源码,以及获取到相关的资料。使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objective-C编写,可以很好的应用在Mac OS X系统和iO
2015-12-05 08:55:48 251
转载 iOS代码技巧之ASIHttpRequest类库的使用及Json解析(以解析中国天气网天气预报为例)
摘要 第三方类库ASIhttpRequest的使用,用于iOS的网络请求,与JsonKit一起使用,可以很方便的进行网络数据请求与解析。 为了说明方法的使用,这里以解析天气预报为例iOS天气预报 解析天气预报 中国天气网城市代码 ASIHttpRequest类库请求网址 Json解析声明:由于ASIHttpRequest作者已早不进行维护,而且ios版本已经更新
2015-12-04 15:54:31 412
转载 IOS常用第三方框架
在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。Reachability 检测网络连接 用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式。现在有更好的替代品:https://github.com/tonymillion/Reachab
2015-12-04 06:59:39 243
转载 iOS学习之UINavigationController详解与使用(三)ToolBar
iOS学习之UINavigationController详解与使用(二)页面切换和segmentedController 接上篇,我们接着讲Navigation 的Toolbar。1、显示Toolbar 在RootViewController.m的- (void)viewDidLoad方法中添加代码,这样Toobar就显示出来了。[cpp]
2015-12-03 22:51:54 242
转载 iOS学习之UINavigationController详解与使用(二)页面切换和segmentedController
iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem是上篇,我们接着讲UINavigationController的重要作用,页面的管理和切换。1、RootView 跳到SecondView首先我们需要新一个View。新建SecondView,按住Command键然后按N,弹出新建页面,我们新建SecondView
2015-12-03 22:50:29 238
转载 iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
1、UINavigationController导航控制器如何使用UINavigationController可以翻译为导航控制器,在iOS里经常用到。我们看看它的如何使用:下面的图显示了导航控制器的流程。最左侧是根视图,当用户点击其中的General项时 ,General视图会滑入屏幕;当用户继续点击Auto-Lock项时,Auto-Lock视图将滑入屏幕。相应地,在
2015-12-03 22:49:24 229
原创 IOS ---设置导航栏
#import "AppDelegate.h"#import "FirstViewController.h"@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIApplication *)applicati
2015-12-03 22:44:49 259
原创 IOS 退出程序APP代码
//退出APP的方法- (void)exitApplication { AppDelegate *app = [UIApplicationsharedApplication].delegate; UIWindow *window = app.window; [UIViewanimateWithDuration:1.0fanimations:^
2015-12-03 22:42:44 652
转载 UIALertView的基本用法与UIAlertViewDelegate对对话框的事件处理方法
首先,视图控制器必须得实现协议UIAlertViewDelegate中的方法,并指定delegate为self,才能使弹出的Alert窗口响应点击事件。具体代码如下:ViewController.h中的代码如下:[cpp] view plaincopy#import @interface ViewCon
2015-12-03 21:43:00 233
转载 IOS-- UIView 基本属性用法
1. [代码]iOS UIView 基本属性用法 跳至 [1] [全屏预览]?12345678910111213141516171819202122232425
2015-12-03 17:18:53 323
转载 IOS--UILable
UILable是iPhone界面最基本的控件,主要用来显示文本信息。·常用属性和方法有:1、创建CGRect rect = CGRectMake(100, 200, 50, 50);UILabel *label = [[UILabel alloc] initWithFrame:rect];2、text //设置和读取文本内容,默认为nillabel.text = @”文本信
2015-12-03 17:14:13 274
转载 IOS--UIButton
这段代码动态的创建了一个UIButton,并且把相关常用的属性都列举了.希望对大家有用. //这里创建一个圆角矩形的按钮UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];// 能够定义的button类型有以下6种,// typedef enum {// UIButtonTypeC
2015-12-03 17:10:40 362
转载 IOS--UIProcessView
进度条控件:UIProcessView:UIView 功能:顾名思义,用来显示下载进度或者传输数据进度。 属性:@property(nonatomic) UIProgressViewStyle progressViewStyle; //风格类型@property(nonatomic) float progress;
2015-12-03 17:08:08 624
转载 IOS-TextField控件详解
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;
2015-12-03 17:02:33 784
转载 IOS--UISlider 滑块控件
一、创建滑块是一个标准的UIControl。我们可以通过代码创建,如同开关(UISwitch)的宽与高都会被忽略一样滑块的高也会被忽略(但是宽度不会):[java] view plaincopyUISlider* mySlider = [ [ UISlider alloc ] initWithFrame:CGRectMake(20.0
2015-12-03 16:56:53 534
转载 IOS--UISwitch 开关控件
正如分段控件代替了单选按钮,开关也代替了点选框。开关是到目前为止用起来最简单的控件,不过仍然可以作一定程度的定制化。一、创建源码打印?UISwitch* mySwitch = [[ UISwitch alloc]initWithFrame:CGRectMake(200.0,10.0,0.0,0.0)]; 是不是很奇怪,大小竟然是0.0×0.
2015-12-03 16:55:04 296
转载 iOS导航栏使用
iOS导航栏使用xcode:6.3.2ios8.3介绍:在平时项目开发中,UINavigationController的使用非常广泛,很多优秀的APP都采用了导航栏,导航栏对于视图控制方面非常便捷。先来看一张官方的图1,新建项目Nav2,添加FirstViewController用于根视图,添加SecondViewController用于根视图跳转到的视图
2015-12-03 15:42:56 392
转载 iOS--界面传值 通知模式(广播)
IOS开发- 界面传值(1)-通知模式(广播)这篇文章记录广播的方式。iOS的设计模式中,通知模式也是其中重要的模式之一,Notification直译为通知,其实本人觉得叫做广播模式更为贴切。它的作用就是一个对象对多个对象的同步操作。用法很简单,一个对象发出一个广播,需要收听的听众就先注册一下,然后选定频道,完了就可以收听广播的内容了。但是要注意一点, 在收
2015-12-03 15:13:16 501
转载 Object-c字符串与数组
1//创建字符串对象数组 NSArray *array = [str componentsSeparatedByString:@"@"];//就是以@为标示 输出看看啦 int count=[array count]; int i; for(i=0;i { printf("%i: %s\n",i,[[array objectAtIndex:i] UTF8Str
2015-12-03 14:49:36 859
转载 iOS---学习之WebView的使用
1、使用UIWebView加载网页运行XCode 4.3,新建一个Single View Application,命名为WebViewDemo。2、加载WebView在ViewController.h添加WebView成员变量和在ViewController.m添加实现[cpp] view plaincopy#
2015-12-03 14:29:10 358
转载 iOS 屏幕适配,autoResizing autoLayout和sizeClass图文详解
1. autoResizingautoresizing是苹果早期的ui布局适配的解决办法,iOS6之前完全可以胜任了,因为苹果手机只有3.5寸的屏幕,在加上手机app很少支持横屏,所以iOS开发者基本不用怎么适配布局,所有的ui控件只要相对父控件布局就可以了,没错autoResizing就是一个相对于父控件的布局解决方法;注意:它只能相对父控件布局;***在xcode中可以通过可视化的
2015-12-03 12:43:28 709
翻译 Android--屏幕适配
Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Android屏幕适配出现的原因重要概念屏幕尺寸屏幕分辨率屏幕像素密度dpdipdpisppxmdpihdpixdpi
2015-12-03 12:36:43 429
转载 Android SQLite数据库增删改查操作的使用详解
一、使用嵌入式关系型SQLite数据库存储数据在Android平台上,集成了一个嵌入式关系型数据库——SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、 TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、 char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时
2015-12-03 12:23:35 414
原创 ANDROID SQLITEOPENHELPER详解
一、 SQLite介绍 SQLite是android内置的一个很小的关系型数据库。 SQLite的官网是http://www.sqlite.org/,可以去下载一些文档或相关信息。 博客中有一篇有稍微详细一点的介绍,大家可以去看一下。 二、 SQLiteOpenHelper的使用方法 SQLiteOpenHelper是一个辅助类来管理数据库的创建和版本。 可以通过继承这
2015-12-03 10:00:29 450
原创 IOS-TableView 方法
//// PersonViewController.m// UIImageViewDemo//// Created by huguobin on 15/12/1.// Copyright (c) 2015年 huguobin. All rights reserved.//#import "PersonViewControl
2015-12-02 21:09:05 267
转载 UITableView取消选中颜色、常用操作
使用空白view取代cell- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ //取消选中颜色 UIView *backView = [[UIView alloc] initWithFrame:cell.frame];
2015-12-02 06:38:38 369
原创 IOS--设置圆角Button
如图所示:如上图,点击+号即可添加 一个Button相关的属性,这个属性,可以是在storyboard上没有的属性,此方法类似于代码的效果,每一个属性都有与之对应的值(对象),如数字对应的值类型是 NSNumber,如下图,填入到runtime attrite中的属性名不要写错,否则运行时会崩溃最终在模拟器上可以看到你想要的圆角;
2015-11-27 22:23:51 668
转载 iOS开发教程:Storyboard全解析
目录[-]制作一个Tab类型的应用制作一个表格视图原型表格单元设计自定义的原型单元格为原型单元格设置子类故事版(Storyboard)是一个能够节省你很多设计手机App界面时间的新特性,下面,为了简明的说明Storyboard的效果,我贴上本教程所完成的Storyboard的截图:现在,你就可以清楚的看到这个应用究竟是干些什么
2015-11-27 08:43:11 422
转载 iOS学习之分段Table View的使用(Grouped样式表格)
简介:上篇做了Table View的一些介绍 ,还做了一个TableView 的Plain样式的例子,这篇我们学习Grouped样式表的例子,还有用到前面读取Plist的知识(见iOS学习之 plist文件的读写),把Plist文件中的数据读取出来,放到Table view里展示出来。这里把全国30多个省份的城市,都列出来了,plist文件里还有城市的行政区,不过这里只列出省份和城市就ok了。
2015-11-27 08:29:50 331
转载 iOS学习之Table View的简单使用
Table View简单描述: 在iPhone和其他iOS的很多程序中都会看到Table View的出现,除了一般的表格资料展示之外,设置的属性资料往往也用到Table View,Table View主要分为以下两种: Plain:这是普通的列表风格 Grouped :这是分块风格。对于UITableView,我們有一些特殊的概念和术语,比如说我们
2015-11-27 08:25:11 304
转载 iOS开发UI篇—实现UItableview控件数据刷新
iOS开发UI篇—实现UItableview控件数据刷新一、项目文件结构和plist文件二、实现效果1.说明:这是一个英雄展示界面,点击选中行,可以修改改行英雄的名称(完成数据刷新的操作).运行界面:点击选中行:修改数据后自动刷新:三、代码示例数据模型部分:YYheros.h文件 1 // 2 // YYheros.h 3 //
2015-11-26 17:27:35 502
转载 iOS 使用tableView实现 个人中心列表
类似于微信的个人中心 可以使用UITableViewl来实现。最终效果直接上代码首先使UIViewController实现协议 UITableViewDataSource,UITableViewDelegate创建两个属性 UITableView *personalTableView; NSArray *dat
2015-11-26 17:17:14 1487 1
转载 Cocoa 框架
Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。1、Cocoa是什么?Cocoa是OS X和 iOS操作系统的程序的运行环境。是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使用各种语言;也不是开发工具,你可以在命令行上就可以创建Cocoa程序。Cocoa程序可以这么说,它是由一些对象组成,而这
2015-11-23 10:49:00 763
原创 Android ListView的Item点击失效问题
可能是填充adapter的布局里面有Button等获取焦点的按钮,抢走item的焦点,因此无法响应item的点击事件。
2015-11-20 17:43:07 325
原创 Android--异步保存图片
//异步保存图片private void downLoadPic(final String imgurl) {new AsyncTask() {@Overrideprotected String doInBackground(String... params) { String result = ""; try { Str
2015-11-20 09:10:33 631
Android通过App启动另一个APP
2018-03-13
Android 监听键盘回车键事件
2015-10-29
IOS--MBProgressHUD(等待指示器)Demo
2015-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人