- 博客(20)
- 资源 (18)
- 问答 (4)
- 收藏
- 关注
转载 自定义iOS7导航栏背景,标题和返回按钮文字颜色
在iOS7下,默认导航栏背景,颜色是这样的,接下来我们就进行自定义,如果你仅仅是更改一下背景和颜色,代码会很简单,不需要很复杂的自定义View来替代leftBarItem更改导航栏的背景和文字Color方法一:[objc] view plaincopy//set NavigationBar 背景颜色&tit
2015-04-19 15:58:56 892
原创 多线程之GCD(一)
Grand Central Dispatch简称(GCD)是由苹果公司开发的技术,是一个非常好的用于多核设备的解决方案。GCD核心在于两个概念: 队列:队列负责管理开发者提交的任务,GCD队列始终以FIFO(先进先出)的方式来处理任务-----但由于处理执行的时间不同,所以先处理的任务并不一定先结束。队列既可以是串行队列,也可以是并发队列,串行队列每次只处理一个任务,必须前一个任务执行完成后
2015-04-17 17:58:27 1204
转载 Mac环境下svn的使用
本文目录 一、创建代码仓库,用来存储客户端所上传的代码 二、配置svn的用户权限 三、使用svn客户端功能 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。回到顶部
2015-04-16 10:42:07 711
原创 iOS 的MVC设计模式
MVC是所有面向对象程序设计语言都应该遵守的规范,MVC思想是将一个应用分成三个基本部分:Model(模型)、View(视图)和Controller·(控制器),它们以最少的耦合协同工作,从而提高应用的可扩展性和可维护性。 如图: Model组件:在进行ios应用开发时,Model组件通常是一些普通的Objective-C类,这些Object-C类可用于保存少量的应用程序状态数据。当应用程序的数
2015-04-11 09:16:14 1208
原创 UIViewController
UIViewController在UIKit中主要功能是用于控制画面的切换,其中的view属性(UIView类型)管理整个画面的外观.大部分控制器类都会继承UIKit的UIViewController基类,该基类中包含了大量方法,可以重写这些方法来处理视图的加载、视图显示等各种事件。 包括以下常见的重要重写方法: - (void)viewDidLoad {[super viewDidLoa
2015-04-10 21:00:57 1122
原创 UIPageControl+UIScrollView
UIPageControl继承了UIControl基类,默认属于活动控件,它可以与用户进行交互,经常与UIScrollerView结合使用,在实际项目也是经常使用的。当把UIScrollView的pagingEnabled设置为YES之后,UIScrollView至少每次滚动一页。此时通常结合UIPageControl使用,UIPageControl控件会充当两个功能。 使用UIPageCon
2015-04-09 20:48:44 1356
原创 UIAlertView和UIActionSheet
UIAlertView和UIActionSheet是iOS自带的弹出式对话框。当这俩个控件出现时,用户无法与其他控件进行交互。 两个区别在于: UIAlertView是显示在屏幕中央的,而UIActionSheet是显示在底部的按钮列表。 UIAlertView的用法非常简单: 1.创建UIAlertView,指定该对话框的标题、消息内容、以及该对话框包含的按钮信息。如果要监听按钮点击警告框
2015-04-09 20:43:49 1264
原创 ios基础控件之开关按钮(UISwitch)
UISwitch控件是iOS开发的基础控件,是非常简单的一个控件,因为它的方法比较少。UISwitch继承于UIControl基类,因此可以当成活动控件使用。注意:开关状态通过它的on属性进行读取,该属性是一个BOOL属性 创建: UISwitch* mySwitch = [[ UISwitch alloc]initWithFrame:CGRectMake(0、150.0f,100.0f,0.
2015-04-08 21:24:51 1339
原创 ios基础控件之UITextView
多行文本控件UITextView继承UIScrollView:UIView控件,默认是带有滚动条的。UITextView和UITextField都是文本编辑、显示控件,它们功能和行为在很多方面都是相似的。UITextView与UITextField的区别主要在以下三点: UITextView是一个多行文本框,而UITextField只是单行文本框。 UITextView没有继承UICo
2015-04-08 16:36:11 1105
原创 ios基础控件之UITextField常用方法汇总
文本控件(UITextField)继承了UIControl控件,所以作为活动控件使用!创建该控件有两种方法:一、拖控件。二、纯代码搞定。其实本质一样。不过还是建议采用纯代码,这样对控件的可定制性非常高。textField=[[UItextField alloc]initWithFrame:CGRectMake(120.0f, 80.0f, 150.0f, 30.0f)]; [textField
2015-04-08 09:17:22 957
原创 iOS 应用添加启动画面以及App应用图标的方法
在ios开发中经常要为项目添加启动画面,目的主要有两个:一、更加美观,二、在启动画面呈现的同时加载初始化内部的项目数据。 注意在ios开发中,需要的是png格式的图片,仅仅良好的支持这一种格式,有钱就是任性。 下面介绍的都是支持在ios7及以上版本的应用: 准备工作: 1242*2208、750*1334像素的png图片主要分辨支持视网膜屏幕正常竖屏状态的5.5寸和4.7寸iPhone手机(
2015-04-07 20:32:09 1623
原创 关闭或开启ARC
Xcode5之后创建项目,默认会自动开启ARC自动引用计数机制,但我们在实际应用开发中考虑到种种原因,有时候不得不关闭(开启)整个应用或部分类的ARC。步骤为: project -> Build settings -> Apple LLVM 6.0 - Language-Objective C -> objective-C Automatic Reference Counting设置NO为关闭整
2015-04-07 19:17:28 1897
原创 ios项目常用模板框架之UITabBar+Nav
在实际的项目开发中总是有几个比较常见的模板,小编这几天给大伙出几期常用模板的博客,希望大家多提宝贵的意见! 这几个月最常用的莫过于Nav+UITabBar模板了;在实际的项目中,我比较侧重于纯代码,比较不喜欢拖控件,至于利弊在这里不多说了,言归正传。首先在AppDelegate.m中创建一个空白布景: self.window=[[UIWindow alloc]initWithFrame:[[
2015-04-06 20:34:50 1459
原创 iOS基础控件之UISegmentedControl
***UISegmentedControl控件是iOS中比较常用的控件,作为一个iOS手机设备屏幕,一下子放多个UIButton,显然感觉不到美观,作为一个不妥协追求卓越的乔帮主肯定不愿意,所以设计出该控件,以满足平时的需求。***NSArray *segmentedArray=[[NSArray alloc]initWithObjects:@”一”,@”二”,@”三”,@”四”,nil]; 创
2015-04-06 16:53:10 1345
原创 ios字体设置
我们在日常的项目开发中,经常需要为某些字体进行个性化的设置,改变字体的风格:所以就引入了UIFont来设置字体经常用到是UIFont的一个类函数:+fontWithName:(NSString *)fontName size:(CGFloat) fontSize 创建并且返回一个指定字体类型和大小的字体对象,fontName指定字体集的名字和风格(例如宋体,楷书等这一类型的),
2015-04-02 21:22:52 1236
原创 iOS 键盘类型定制归纳
前言:有的时候我们在Xcode的虚拟机上显示不出来手机键盘,那是因为我们没有设置正确:可以这样做:确保第三个框也打上对号(Toggle Software Keyboard)一、键盘风格 支持8种风格键盘。typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有
2015-04-02 12:58:46 1524
原创 iOS开发之类别、扩展
类别:在ios项目开发中允许使用类别为现有的类添加新的方法,并不需要创建子类。通过类别我们可以动态地为现有的类添加新的方法,可以将类的定义模块化地布局到多个相关文件中。使用类别的好处为:一、进行模块化设计二、利用类别来调用私有方法接口部分格式如下:@interface 已有类 (类别名)//方法的定义.....@end注意:类别中通常只定义新的方法。类别
2015-04-02 11:01:07 1045
原创 定时器NSTimer
如果我们想让某个方法重复的执行,可以用ios提供的定时器NSTimer来完成,其实使用起来非常简单,分为三个步骤:一、调用NSTimerscheduledTimerWithTimeInterval::target:: selector::userInfo::repeats或者scheduledTimerWithTimeInterval:invocation:repeats类方法来创建NST
2015-04-01 20:34:59 1180
原创 ios基础之关闭输入框的几种常见方法集锦
第一种:改写ruturn方法,点击键盘的return键实现关闭键盘(注意field1的代理是自己以及前面一定要有代理)这种方法是最简单的也是最常用的方法!未完,其他方法随后奉上....
2015-04-01 19:33:21 1626
原创 iOS UIButton各类属性设置大全
//设置自定义的按钮 //UIButton *button1=[UIButton buttonWithType:UIButtonTypeCustom]; //设置一个圆角的按钮 UIButton *button1=[UIButton buttonWithType:UIButtonTypeRoundedRect]; button1.frame=CGR
2015-04-01 16:39:01 1391
main.cpp测试用例分析
2019-12-08
iOS CoreSpotlight的简单实现
2016-01-04
UIPageControl+UIScrollView
2015-04-09
ios常用模板框架之Nav+UITabBar代码
2015-04-06
UIScrollView页面自动滚动效果(记得给好评呀)
2015-01-29
NSIS RadioButton 分组问题
2017-07-26
VC++ Ftp用scoket和Winint两种方法各有什么优势?
2017-07-19
iOS联网问题,求大家帮我看下
2015-12-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人