IOS课堂实践与项目
文章平均质量分 86
课堂上面的ios项目和实践代码的分享
Ministarler
hi,boy
展开
-
[课堂实践与项目]UITableView 长按Cell出现选择(剪切,复制,粘贴,全选)菜单并执行相应的操作
1.我们首先来看看效果2.实现的方法很简单,只需要实现代理中的三个方法即可。//允许 Menu菜单- (BOOL)tableView:(UITableView *)tableView shouldShowMenuForRowAtIndexPath:(NSIndexPath *)indexPath{ return YES;}//每个cell都会点击出现Men原创 2013-12-18 14:57:10 · 1584 阅读 · 1 评论 -
[课堂实践与项目]UITableView 使用.plist文件填充且实现分组和快速查找
上一篇我们使用了viewDidLoad初始化数组的方式,现在就是用 data。plist的方式进行初始化。 重点:1.plist的文件格式。 2.文件的查找方式- (void)viewDidLoad{ [super viewDidLoad]; self.tableView = [[UITableView alloc]initWithFrame:self.v原创 2013-12-18 13:32:39 · 1091 阅读 · 0 评论 -
[课堂实践与项目]UITableView DataSource,Delegate方法的使用
今天就tableView的DataSource和Delegate 两个代理方法进行介绍和项目支持下的作用实现。首先来看看一,UITableViewDataSource 的所有代理方法。//__________________________________________________________________________________________________原创 2013-12-18 13:18:42 · 1775 阅读 · 0 评论 -
[课堂实践与项目]Cell总结:UITableViewCell与自定义Cell的几种显示方式(含交叉cell绘制)
今天学习了系统cell和自定义的cell。并且使用了nib文件和代码两种方式建立cell。我就顺势来总结下cell吧。从cell的类型来说,分 系统cellUITableVIewCell和自定义MyCell两种。cell的加载方式来说,可以通过 xib文件、代码生成两种方式。cell的显示方式来说:分为一般的统一显示和一个tableView两种不同的cell显示方式。一。UITab原创 2013-12-17 13:43:36 · 1288 阅读 · 0 评论 -
[课堂实践与项目]使用ARC下UITableView实现上拉、下拉刷新功能。
1.在显示VC的h文件中写入如下的代码#import #import "PullTableView.h"@interface LCViewController : UIViewController { PullTableView *pullTableView;}@property (nonatomic, retain) IBOutlet PullTableView *pul原创 2013-12-16 21:43:18 · 1064 阅读 · 0 评论 -
[课堂实践与项目]系统UITableViewCell的内嵌属性的说明和部分属性使用
1.今天学习了UITableViewCell的有关属性。没有牵扯自定义的Cell。我们就先来看看UITableViewCell的有关属性和使用方法。1.- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier NSString *cellIndentifite原创 2013-12-16 13:37:13 · 1348 阅读 · 0 评论 -
[课堂实践与项目]代理位置的恰当设置和代理不调用的原因分析
1.今天在学习的过程中连续遇到了两个让我很意外的情况。1)我设置tableViewDelegate,TableViewDataSource之后,cell并不能填充。2)设置UIActionSheetDelegate之后,发现相应的方法不能调用的情况。至于其中的原因,我相信是多种多样的 。我就先说说在处理此问题我的经验2.1)我设置tableViewDelegate,Ta原创 2013-12-16 13:13:47 · 824 阅读 · 0 评论 -
[课堂实践与项目]手机QQ客户端--4期(SQLite的加入,注册,找回,登录界面的修改):建立关于QQ注册类,使用SQLite进行存储,
经过昨天下午和今天上午的不懈努力,终于通过了SQLite的学习。我们现在这里定义一个有关SQLIte的封装类,便于我在后面的用户注册,用户密码找回,和登录界面的使用1.首先我们看看我们建立的userModel,虽然很多属性没有使用,但是作为备用LCUserMessageModel.h文件。#import @interface LCUserMessageModel : N原创 2013-12-15 20:43:52 · 1095 阅读 · 0 评论 -
[课堂实践与项目]手机QQ客户端--3期(续1):键盘遮挡textFIeld处理的demo(两种方法)以及QQ客户端的使用
由于不敢冒然在客户端上写,我于是先写了一个demo。成功的实现了键盘出现时候,view整体的上移。1.先看看我们demo的分析截图。2.显而易见,view随着键盘的呈现进行了上移那么,解决的思路是什么呢?一,通过通知来解决问题。简单的说,是通过 通知 来检测 键盘,如果键盘出现或者消失,调用相应的方法即可。1)一点一点的说,我们先看看我们的vc中得 viewdidl原创 2013-12-13 21:43:03 · 1294 阅读 · 0 评论 -
[课堂实践与项目]手机QQ客户端--3期:登录、注册界面的重写以及导航方法的完善以及部分问题的解决
1.首先来最新的界面情况。2.问题的查找和解决1)针对我们的滑动页面的连续滑动问题的解决。我反复查看了滑动视图VC中得加载方法,经过多方面的排除,终于找到连续滑动不能一个一个滑动的原因 self.scrollView.pagingEnabled = YES;//画面的切换 //这个属性是非常重要的,如果没有这个属性,我们将会发现page可以一次切换多个页面原创 2013-12-13 21:08:49 · 1058 阅读 · 0 评论 -
[课堂实践与项目]NavigationController与TabBarController的综合使用及易错点分析(包含消息提醒,app更新)
陈述:我们在使用tabbarController的时候,我们总会和NavagationController联合起来。但是不联合的时候又是什么样的一种pool的情况呢?我们就单单的 TabBarController 来进行介绍。最后复习一下两个空间结合起来达成的完美效果、、-----------------单独的TabbarController的使用1.我们先使用TabbarControl原创 2013-12-12 13:40:11 · 1173 阅读 · 0 评论 -
[课堂实践与项目]手机QQ客户端--2期:登陆界面注册的完善
1.我在1期的时候,说了关于注册页面的少部分内容,我们现在就来看看注册页面的书写吧。因为忘记密码和登陆差不多,我就不写密码找回的view了1).h文件//// LCResginViewController.h// 手机QQ客户端//// Created by lichan on 13-12-11.// Copyright (c) 2013年 com.lichan.原创 2013-12-11 21:51:29 · 1142 阅读 · 0 评论 -
[课堂实践与项目]手机QQ客户端--1期:框架的搭建(scrollView,pageControl,导航,toolBar的使用)
由于特殊原因,今天学习进度迟缓。对不起各位客官了~抓紧进度,写下手机qq客户端的框架的搭建吧1.设计思路:首先,我们进入APP的时候我们会建立一个滑动视图。最终进入qq登陆页面。我们在登陆页面设置了注册,密码找回视图。最后我们将进入大家都很熟悉的QQ主页面。好了,先来看看我们的效果吧2.现在我们就先看看所有的视图名称,以便于大家更快的了解。3.好了,原创 2013-12-11 21:45:14 · 1493 阅读 · 1 评论 -
[课堂实践与项目]TabBarController (又称 标签控制器)的使用
1.本例中,我在view1使用了导航,view2中没有使用导航.这就做一个对比.先看看 代理的.h文件吧#import @class LCFirstViewController,LCSecondViewController;@interface LCAppDelegate : UIResponder @property (strong, nonatomic) UIWin原创 2013-12-10 21:35:10 · 945 阅读 · 0 评论 -
[课堂实践与项目]使用NavigationController建立多视图
1.首先,我们需要问问自己,我们在什么时候建立导航视图?我就第一个视图就是到航视图的情况进行说明.先看看我们的代理文件.h//// LCAppDelegate.h// navigationController//// Created by lichan on 13-12-10.// Copyright (c) 2013年 com.lichan. All right原创 2013-12-10 21:24:43 · 1027 阅读 · 0 评论 -
[课堂实践与项目]使用pageControl进行多页面转化最终进入应用
1.这可是一个新的我以前还不曾做过的知识.欣喜~看看效果~这个人可是我姐~ 不邪恶~先看看.h文件,我们是在scrollView中放置了 imageView,imageView切换的时候 将触发下面的pageControl进行改变响应的点..h文件//// LCPageControlAndScrollViewController.h// 使用pageControl原创 2013-12-09 16:06:58 · 992 阅读 · 0 评论 -
[课堂实践与项目]UIControl中各个控件的使用2(图+代码)
5.UISlider 选择器- (void)addSlider{ //创建UISlider对象 UISlider *pSlider = [[UISlider alloc]initWithFrame:CGRectMake(10, 195, 300, 20)]; //设置最小值 pSlider.minimumValue = 0; //最大值 pSlid原创 2013-12-09 14:43:56 · 863 阅读 · 0 评论 -
[课堂实践与项目]UIControl中各个控件的使用1(图+代码)
1.UILabel- (void)addLabel{ //创建一个label UILabel *pLabel = [[UILabel alloc]initWithFrame:CGRectMake(10, 10, 120, 50)]; //内容 pLabel.text = @"HelloWorld\nSecondLine"; //设置字体和大小原创 2013-12-09 14:32:32 · 936 阅读 · 0 评论 -
[课堂实践与项目]多视图的Button切换,ToolBarItem切换
一.我们先实现button切换我们建立了两个视图yellowViewCOntroller和RedViewController 两个控制器和视图.我是用拖拽方式放了两个button.显示当前视图归属.先看看我们的完整视图样式.1.2.然后我贴出关键的代码:redController:- (void)viewDidLoad{ [super viewDidLoa原创 2013-12-05 11:12:27 · 962 阅读 · 0 评论 -
[课堂实践与项目]多视图的层次 框架 子视图之间的切换
我先加载图片,1. 2. 3. 4.. 5. 6. 7代码如下:- (void)viewDidLoad{ [super viewDidLoad]; UIView *yellowView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)]; yellowView.原创 2013-12-05 10:02:34 · 1076 阅读 · 0 评论 -
[课堂实践与项目]IOS只能进行简单的加减乘除的没有优先级的计算器
//// LCViewController.m// calculator//// Created by lichan on 13-12-3.// Copyright (c) 2013年 com.lichan. All rights reserved.//#import "LCViewController.h"static int lastKey = -1;@inte原创 2013-12-04 22:01:22 · 889 阅读 · 0 评论 -
[课堂实践与项目]IOS优先级的计算器
这个计算器主要是使用数组进行实现的.虽然没有使用前缀后缀表达式,但是是一种方法o..h文件//// LCViewController.h// 具有优先级的calculator//// Created by lichan on 13-12-4.// Copyright (c) 2013年 com.lichan. All rights reserved.//#impor原创 2013-12-04 21:55:53 · 1084 阅读 · 0 评论