想要自定义图层,只需要构建一个类继承CALayer方法如果让自定义图层初始化上面就有画好的图形,有两种办法重写drawInContext方法自定义的图层下面的方法,然后必须自定义的图层对象显示调用
[layer setNeedsDisplay]然后才会调用这个方法;自定图层文件- (void)drawInContext:(CGContextRef)ctx {CGContextSetRGBFillColor(ctx, 1, 0, 0, 1);//设置红色CGContextAddEllipseInRect(ctx, CGRectMake(0, 0, 50, 50));//画圆CGContextF...
一、CoreLocation在移动互联网时代,移动app能解决用户的很多生活琐事,比如周边:找餐馆、找KTV、找电影院等等导航:根据用户设定的起点和终点,进行路线规划,并指引用户如何到达在上述应用中,都用到了定位和地图功能,在iOS开发中,要想加入这2大功能,必须基于2个框架进行开发CoreLocation :用于地理定位,地理编码,区域监听等(着重功能实现)MapKit :用于地图展示,例如大头针,路线、覆盖层展示等(着重界面展示)2个热...
一、项目文件结构和plist文件 二、实现效果三、代码示例1.没有使用配套的类,而是直接使用xib文件控件tag值操作数据模型部分:YYtg.h文件 1 //2 // YYtg.h3 // 01-团购数据显示(没有配套的类)4 //5 // Created by apple on 14-5-29.6 // Copyright (c) 2014年 itcase. All rights reserved.7 //8 9 #import <Foundation/Foundation.h>
10 #import "Global.h"
11
12 @interface YYtg : NSObject
13 @property(nonatomic,copy...
实现思路:1.每一条新闻就是一个cell,在cell上添加点赞按钮。2.让cell的控制器成为自定义cell的代理,将点击了哪一个cell放在代理方法中传出去。3.并将这条新闻的ID和当前用户的ID上传服务器。4.此时要考虑每个用户只能点击一次,且当用户再次点击的时候,取消点赞(定义一个BOOL变量存储用户的点击次数)。则将上传的数据取出来,做判断,如果取出来有数据,说明用户点击过,没有数据那就存储到网络。再次点击,将请求下来的数据...
转载请注明出处http://blog.csdn.net/pony_maggie/article/details/28398697作者:小马这节课主要讲述多个MVC是如何协同工作的。到目前为止,所有的课程都只是涉及到一个视图。从这节课开始,将会持到多视图应用的例子。多视图开发这里用navigationController举例子。这个也是比较常用的。如上图所示,一个 navigation Controller(MVC)会指向一个rootViewController(另一个MVC),这个是第一个要显示的MVC。 在导航控制器里,连接各...
Ios操作界面操作快捷键command + c 复制command+v 粘贴command +a 全选command +s 保存command +z 撤销command +x 剪切command +space 输入法的切换command +<—(退格键) 删除光标所在行,光标前的所有内容option键(ios)--alt(windows)键command在Windows键盘中就是windows键Linux命令cdcd:change directory 切换目录liuzw@ubuntu:~/sunjie$ cd c
liuzw@ubuntu:~/sunjie/c$ cd ~ 或者直接输入cd,是切换到当...
但凡看到错误提示中提示两个冒号C++代码, 默认情况下Xcode创建的工程是不支持C++.如何解决: 将工程中任意一个文件的后缀改为.MM即可 .c C代码.cpp C++代码.m C代码 + OC代码.MM C代码 + OC代码 + C++代码IOS开发编译错误:"std::terminate()", referenced from:"原文:http://www.cnblogs.com/tate-zwt/p/4395939.html
代理模式有的时候也被称之为委托模式,但是实际上两者是有分别的,代理模式为另一个对象提供一个替身或占位符访问这个对象,代理对象和控制访问对象属于同一类,委托对象和对象不一定属于同一类。两者都可以控制类的访问,访问代理的方法A也就意味着访问对象的方法A,访问委托对象方法A执行的是可以是对象的方法B。从实际开发的角度看,委托属于代理模式的扩大版,并没有那么多的限制。基础知识代理模式相对比较简单,可以简单的看...
在开发Java代码过程中,我们只需在Eclipse中敲/**即可生成字段、方法对应的文档,简单便捷。在Xcode如果想添加文档注释,需要花费很多时间,有没有简单、快速的方法搞定这一切?在网上搜索了下,在github上发现一个xcode插件VVDocumenter-Xcode,只需敲///即可生成文档,非常酷。具体安装方法详见项目介绍。原文:http://www.cnblogs.com/feiling/p/4721432.html
加载、滑动翻阅大量图片解决方案详解 今天分享一下私人相册中,读取加载、滑动翻阅大量图片解决方案,我想强调的是,编程思想无关乎平台限制。我要详细说一下,在缩略图界面点击任意小缩略图后,进入高清大图全屏浏览界面的这短暂的1秒内(和后续的几秒),都发生了什么。 常规思路流程点击任意小图后,1.首先制作scrollview框架:大小2个scrollview,小的用于手势缩放单一图片,大的横向依次加载全部照片2.制作好scrollview框架后...
iOS开发实践之GET和POST请求 GET和POST请求是HTTP请求方式中最最为常见的。在说请求方式之前先熟悉HTTP的通信过程:请求1、请求行 : 请求方法、请求路径、HTTP协议的版本GET /MJServer/resources/images/1.jpg HTTP/1.12、请求头 : 客户端的一些描述信息Host: 192.168.1.111:8080 // 客户端想访问的服务器主机地址User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9) Firefox/30.0 // 客户端的类型,客户端的软件环境Accept...
上一篇笔记以及之前部分笔记里面有些属性设置了没效果,比如UISwitch开关控件的开关背景图片;或者直接没有那种我们想要的属性,比如直接用代码设置控件大小。所以,我们需要用第三方类库,意思大概是我们不用UISwitch类来实例化一个对象了,而是用第三方的类来实例化一个对象,然后这个对象可以进行各种修改随心所欲。当然,这里的逻辑就是,我们要导入第三方类库,可能需要把它头文件神马的引入进来,然后就可以实例化,但是如何...
一、手势识别器//0.打开UIImageView的用户交互self.iconView.userInteractionEnabled = YES;//1.创建手势识别器UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] init];//1.1.设置手势识别器的属性//设置用户必须点击几次才能触发点击事件tap.numberOfTapsRequired = 2;//设置用户必须两根手指同时点击才会触发事件tap.numberOfTouchesRequired = 2;tap.delegate = self;(并遵守协议)//2.添加手势识别器到vi...
一、能完成功能的“问题代码”1.从plist中加载的数据2.实现的代码 1 //2 // LFViewController.m3 // 03-应用管理4 //5 // Created by apple on 14-5-22.6 // Copyright (c) 2014年 heima. All rights reserved.7 //8 9 #import "LFViewController.h"
10
11 @interface LFViewController ()
12 @property (nonatomic, strong) NSArray *appList;
13 @end
14
15 @implementation LFViewController
16
17 - (NSArray *)appList...
首先在ViewController.h文件中:#import <UIKit/UIKit.h>#import "SRWebSocket.h"//继承SRWebSocket.h,作为登录服务器@interface ViewController : UIViewController<UITextFieldDelegate,SRWebSocketDelegate> //- (IBAction)SaveLogin:(id)sender;//与SB联系账号输入,密码输入与登录按钮,并且设置两个label写上提示账号和密码输入@property (weak, nonatomic) IBOutlet UITextField *userName;@property (weak, nonatomic) IB...