IOS
文章平均质量分 53
liuzhihui1123
努力 坚持 挑战自我。
展开
-
iOS模拟器录屏视频
在终端 cd 到文件要保存录屏视频的文件夹。 xcrun simctl io booted recordVideo video.mov 停止录屏,在终端执行:control + C原创 2021-08-28 19:11:52 · 560 阅读 · 0 评论 -
纯代码TableView实例
UITableView是app开发中常用到的控件,功能很强大,多用于数据的显示。下面以一个简单的实例来介绍tableview的基本用法。(适合新手,高手飘过)@interface TableViewTestViewController : UIViewControllerUITableViewDataSource,UITableViewDelegate>{ UITab转载 2016-07-24 16:44:02 · 2626 阅读 · 0 评论 -
TableView的相关设置
一、建立 UITableView[cpp] view plain copyDataTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [DataTable setDelegate:self]; [DataTable setDataSou转载 2016-07-24 16:56:37 · 292 阅读 · 0 评论 -
点击屏幕空白处去掉键盘,手机版,APP
点击屏幕空白处去掉键盘,手机版,APP原创 2016-07-27 23:56:34 · 1267 阅读 · 0 评论 -
IOS获取各个文件目录路径的方法以及相关沙盒机制理解
IOS获取各个文件目录路径的方法以及相关沙盒机制理解转载 2016-07-28 19:58:34 · 1332 阅读 · 0 评论 -
UITableView方法使用
-、建立 UITableView DataTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [DataTable setDelegate:self]; [DataTable setDataSource:self]; [self.view addSubview:DataTab转载 2016-07-28 20:52:52 · 212 阅读 · 0 评论 -
@propert和@@synthesize的含义与区别
@propert和@@synthesize的含义与区别。原创 2016-07-19 12:06:04 · 435 阅读 · 0 评论 -
ios获取当前时间年月日时分秒
//获取当前时间 NSDate *now = [NSDate date]; NSLog(@”now date is: %@”, now); NSCalendar *calendar = [NSCalendar currentCalendar]; NSUInteger unitFlags = NSYearCalendarUn转载 2016-07-29 16:35:09 · 2607 阅读 · 0 评论 -
ios获取文件目录方法
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里1、Documents 目录:您应该将所有的应用程原创 2016-07-29 16:39:20 · 966 阅读 · 0 评论 -
IOS 数组学习以及相关操作
NSNumber *num=[[NSNumber alloc] initWithInt:1];//转化成对象 NSArray *arr=[[NSArray alloc] initWithObjects:num,nil];//数组的建立 for (int i=0; i普通遍历 NSLog(@"转载 2016-07-29 17:22:11 · 207 阅读 · 0 评论 -
ios获取当前时间,并对时间的相应处理
int main (int argc, const charchar * argv[]) { @autoreleasepool { // // insert code here... NSLog(@"Hello, World!"); NSDate * date转载 2016-07-29 17:24:54 · 306 阅读 · 0 评论 -
纯代码创建导航栏
纯代码创建导航栏在AppDelegate.m文件里1.在那个界面里添加,就把那个界面的头文件写在AppDelegate.m中2.在程序生命周期的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {}函数里添加如下代码原创 2016-07-20 17:13:23 · 1555 阅读 · 0 评论 -
frame与bounds的含义与区别
frame与bounds的含义与区别转载 2016-07-21 13:05:43 · 905 阅读 · 0 评论 -
iOS 纯代码设置导航栏上创建左按钮右按钮
应该首先再appdelegate.m 里面添加代码- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //1、创建窗口 self.window = [[UIWindowalloc原创 2016-08-01 14:06:23 · 5977 阅读 · 0 评论 -
tableView实现添加多个图片
@implementation SimpleTableViewController{ NSArray * tableData; NSArray * thumbnails; NSString * prepTime; NSArray * time;} - (void)viewDidLoad{原创 2016-08-02 15:07:13 · 836 阅读 · 0 评论 -
IOS 苹果手机适配 判断手机型号
#define iPhone4 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640,960), [[UIScreen mainScreen] currentMode].size) : NO)#define iPhone5 ([UIScreen i转载 2016-08-02 17:14:21 · 1258 阅读 · 0 评论 -
控件基本操作与基本事件响应
1、控件状态按钮的状态 解释说明Normal 常规状态Highlighted 高亮状态Disabled 禁用状态,不接受任何事件Selected 选中状态Application 应用程序标志Reserved 为内部框架转载 2016-08-11 03:46:46 · 467 阅读 · 0 评论 -
mac下修改mySQL的密码
1.输入 MySQL -u root mysql2.mysql> 状态下输入 update user set password=password('新密码') where user='root';3.mysql> 状态下输入 FLUSH PRIVILEGES;(这个指令会让已载入记忆体的 mysql 系统资料库更新)4.mysql> 状态下输入转载 2017-03-17 15:45:52 · 469 阅读 · 0 评论 -
UIKit框架的简介
1. 简介:UIKitk框架提供一系列的Class(类)来建立和管理iPhone OS应用程序的用户界面( UI )接口、应用程序对象、事件控制、绘图模型、窗口、视图和用于控制触摸屏等的接口。(PS1: 可以认为是操纵界面的一个API库)(PS2: UIKit框架是用在iOS平台上与之对应的是MAC OS X上的Application Kit,二者是姐妹框架,作用和目的没啥太大区别(我转载 2017-03-18 09:48:08 · 530 阅读 · 0 评论 -
CoreGraphics简单绘图学习
一、导入coreGraphics.framework二、绘制图形1、绘制矩形// 绘制矩形- (void)drawRectangle { // 定义矩形的rect CGRect rectangle = CGRectMake(100, 290, 120, 25); // 获取当前图形,视图推入堆栈的图形,相当于你所要绘制图形的图纸 CGConte转载 2017-03-18 09:51:28 · 932 阅读 · 0 评论 -
IOS基本框架介绍
框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件。一个共享库定义的方法或函数可以被应用程序调用。 iOS提供了很多你可以在应用程序里调用的框架。要使用一个框架,需要将它添加到你的项目中,你的项目才可以使用它。许多应用程序都使用了如Foundation、UIKit、和Core Graphics这些框架。根据你为应用程序选择的模版,相转载 2017-03-18 10:02:21 · 325 阅读 · 0 评论 -
SQLite创建、修改、删除表
创建表 CREATE TABLE 表名 (列名 数据类型 限定符...)CREATE TABLE tTable (ID INTEGER,NAME TEXT);修改表 ALTER TABLE ...(命令允许用户重命名或添加新的字段在已有表中,不能从表中删除字段。并且只能在表的末尾添加字段)修改表名:ALTER TABLE 旧表名 RENAME TO 新表名转载 2017-03-18 10:30:39 · 2785 阅读 · 0 评论 -
Objective-c通过FMDB操作SQLite数据库的步骤
Objective-c通过FMDB操作SQLite数据库的步骤:1.安裝FMDB下载FMDB引入相关文件2.打开数据库NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES)objectAtInde转载 2017-03-18 10:32:01 · 521 阅读 · 0 评论 -
FMDatabase一些基本操作
由于FMDB是建立在SQLite的之上的,所以你至少也该把这篇文章从头到尾读一遍。与此同时,把SQLite的文档页 http://www.sqlite.org/docs.html 加到你的书签中。自动引用计数(APC)还是手动内存管理呢?两种都行,FMDB会在编译的时候知道你是用的哪一种,然后进行相应处理。使用方法FMDB有三个主要的类 FMDatabase – 表示一个单独的SQLite数转载 2017-03-18 10:41:45 · 3953 阅读 · 0 评论 -
FMDB简介
iOS开发数据库篇—FMDB简单介绍一、简单说明1.什么是FMDBFMDB是iOS平台的SQLite数据库框架FMDB以OC的方式封装了SQLite的C语言API 2.FMDB的优点使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码对比苹果自带的Core Data框架,更加轻量级和灵活提供了多线程安全的数据库操作方法,有效转载 2017-03-18 10:53:57 · 274 阅读 · 0 评论 -
关于第三方库编译出错问题
OS升级到 iOS 7.1 了 ,开发人员必须与时俱进。果断下载更新了xcode5.1版本 ,试运行了一下已上线的应用,哇 报错了!好头疼贴下报错地方: 都是关于第三方类库报的错 比如parse、shareSDKUndefined symbols for architecture x86_64: "_OBJC_CLASS_$_QQApiInte转载 2017-03-20 17:19:10 · 681 阅读 · 0 评论 -
UIButton的相关用法
//这里创建一个圆角矩形的按钮 UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; // 能够定义的button类型有以下6种,// typedef enum {// UIButtonTypeCustom = 0, 自定义风格//转载 2017-03-21 12:57:12 · 208 阅读 · 0 评论 -
UITableView 基本使
1. 首先,Controller需要实现两个 delegate ,分别是 UITableViewDelegate 和 UITableViewDataSource 2.然后 UITableView对象的 delegate要设置为 self。 3. 然后就可以实现这些delegate的一些方法拉。 (1)- (NSInteger)number转载 2017-03-21 14:16:46 · 152 阅读 · 0 评论 -
iOS:详解MJRefresh刷新加载更多数据的第三方库
原文链接:http://www.ios122.com/2015/08/mjrefresh/简介MJRefresh这个第三方库是李明杰老师的杰作,这个框架帮助我们程序员减轻了超级多的麻烦,节约了开发时间,提高了开发效率。由于目前能力有限,尚不能自己写一套框架,所以就先膜拜和看明白大牛的框架了。用于为应用添加常用的上拉加载更多与下拉刷新效果,适用 UIScrollView转载 2017-03-21 16:17:47 · 4505 阅读 · 0 评论 -
iOS常用的存储方式介绍
iOS常用的存储方式介绍 在iOS App开发过程中经常需要操作一些需要持续性保留的数据,比如用户对于App的相关设置、需要在本地缓存的数据等等。本文针对OC中经常使用的一下存储方式做了个整理。 常用的存储工具/方式: NSUserDefaults类 Plist文件 解归档 手动存放沙盒// sql转载 2017-04-07 13:09:13 · 1204 阅读 · 0 评论 -
UIScrollView的属性总结
UIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置iddelegate转载 2017-03-29 22:17:12 · 282 阅读 · 0 评论 -
IOS之UIScrollView的contentOffset介绍
UIScrollView继承UIView,它有两个子类,分别是UITableView和UITextView。UIScrollView有三个容易让人混淆的属性变量:1、contentSize:scrollview可显示的区域属性类型:struct CGSize { CGFloat width; CGFloat hei转载 2017-03-30 03:43:12 · 3082 阅读 · 0 评论 -
IOS--UIPageControl使用
[html] view plaincopy#import UIKit/UIKit.h> @interface ViewController : UIViewControllerUIScrollViewDelegate> { UIScrollView* helpScrView; UIPageControl* pa转载 2017-03-30 02:36:51 · 3258 阅读 · 0 评论 -
IOS 字典模型互转框架 MJExtension
MJExtension是一套字典和模型之间互相转换的超轻量级框架MJExtension能完成的功能字典(JSON) --> 模型(Model)模型(Model) --> 字典(JSON)字典数组(JSON Array) --> 模型数组(Model Array)模型数组(Model Array) --> 字典数组(JSON Array)详尽用转载 2017-04-08 17:01:42 · 618 阅读 · 0 评论 -
添加友盟SDK和静态库
***添加友盟SDK和静态库***解压iOS SDK压缩包,将其中的UMSocial_Sdk_4.0和UMSocial_Sdk_Extra_Frameworks文件夹加入到工程中去,再添加系统framework:Security.framework,libiconv.dylib,SystemConfiguration.framework,CoreGraphics.framework转载 2017-03-23 14:24:51 · 378 阅读 · 0 评论 -
interactivePopGestureRecognizer轻轻向左边屏幕滑动就可以返回
在iOS7中,新增加了一个小小的功能,也就是这个api:self.navigationController.interactivePopGestureRecognizer.enabled = YES; 这个api功能就是在NavigationController堆栈内的UIViewController可以支持右滑手势, 也就是不用点击右上角的返回按钮,轻轻在屏幕左边一转载 2017-03-30 15:41:31 · 716 阅读 · 0 评论 -
Xcode学习的相关网站
我觉得比较好的一些学习网站,此篇博客会一直更新的,希望会给学友们一些帮助,其实我更希望大牛们给我一些好的学习网站 1. 友盟网http://www.umeng.com 2. 快速集成多平台分享、登录功能原创 2017-03-23 21:28:27 · 499 阅读 · 0 评论 -
解决问题的个人总结
本文纯属自己总结的一些解决问题的逻辑思路,适合本人自己,因为每个人都思维定向不一样,也许你的解决问题的思路更加简洁方便。我在这里只想和分享一下我自己的一些思考问题的思路,最近在做IOS方向的开发,其实做开发解决问题的思维定向基本都是一样。 1.看到编译出错首先你不要害怕,因为做开发编译出错是一件很正常的事就像家常便饭一样,那么你就应该要有一个好的心态和坚决把问题解决的决心,做到这些原创 2017-03-24 01:25:54 · 3132 阅读 · 0 评论 -
Xcode遇到Library not found for -XXX问题
Library not found for -XXX的问题,XXX代表第三方类库,而我的问题是我从SVN上check out下来别人的文档,但是编译就会报 Library not found for -lAPOpenSdk错误,我找了很多方法就是没有解决,看了别人的文档知道了,就是检出时缺少XXX.a文件,这时就看podfile 文件里是不是有原创 2017-03-24 02:24:03 · 8452 阅读 · 0 评论 -
UITableView和UITableViewCell几种样式
一、系统自己的UITableView样式有两种:1.UITableViewStylePlain: Plain样式的是方形的,充满你给的view.frame坐标。2.UITableViewStyleGrouped: Grouped样式主要是以圆角形显示。跟iphone自带的通讯录编辑页面类似。 二、系统自己转载 2017-03-30 22:37:45 · 914 阅读 · 0 评论