摘要: 以下是微博产品的展示结果:登陆时的欢迎界面页面不是特别美观,但是功能齐全微博首页个人主页搜索用户主页,中间的图片是推荐的用户,点击图片可以进入某个人的主页粉丝列表关注列表发微博页面,中间的新浪小图案为一个浮动的按钮单条微博页面,可以显示评论,可以回复,也可以对评论回复 阅读全文
posted @ 2013-04-17 17:30 少年0寂寞 阅读(121) 评论(0) 推荐(0) 编辑
摘要: //对数组中元素块操作 NSArray* array = @[@"aa",@"bb",@"cc",@"dd",@"ee",@"ff",@"gg"]; [array enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { NSLog(@"%@",obj); }]; NSLog(@"-------------- "); //NSIndexSex 阅读全文
posted @ 2014-03-04 11:45 少年0寂寞 阅读(2787) 评论(0) 推荐(0) 编辑
摘要: UIView *fromView, *toView; if ([self.frontView superview] != nil) { fromView = self.frontView; toView = self.backView; NSLog(@"yes"); } else { fromView = self.backView; toView = self.frontView; } [UIView transitionFromView:fromView ... 阅读全文
posted @ 2013-07-16 15:01 少年0寂寞 阅读(196) 评论(0) 推荐(0) 编辑
摘要: typedefenum{UIButtonTypeCustom=0,//nobuttontype自定义,无风格UIButtonTypeRoundedRect,//roundedrect,flatwhitebutton,likeinaddresscard白色圆角矩形,类似偏好设置表格单元或者地址簿卡片UIButtonTypeDetailDisclosure,//蓝色的披露按钮,可放在任何文字旁UIButtonTypeInfoLight,//微件(widget)使用的小圆圈信息按钮,可以放在任何文字旁UIButtonTypeInfoDark,//白色背景下使用的深色圆圈信息按钮UIButtonTyp 阅读全文
posted @ 2013-04-16 16:58 少年0寂寞 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Cocoa 提供了NSPredicate 用于指定过滤条件,谓词是指在计算机中表示计算真假值的函数新建一个Person类,增添属性#import <Foundation/Foundation.h>@interface C_Person : NSObject@property(nonatomic,assign) int pid;@property(nonatomic,strong) NSString* name;@property(nonatomic,assign) float height;@end在一个引用Person的类的.M中#import "C_ViewContr 阅读全文
posted @ 2013-04-15 15:37 少年0寂寞 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用方法系统框架已经支持KVO,所以程序员在使用的时候非常简单。1. 注册,指定被观察者的属性, 为了正确接收属性的变更通知,观察对象必须首先发送一个addObserver:forKeyPath:options:context:消息至被观察对象,用以传送观察对象和需要观察的属性的关键路径,以便与其注册。选项参数指定了发送变更通知时提供给观察者的信息。使用NSKeyValueObser 阅读全文
posted @ 2013-04-15 10:46 少年0寂寞 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: 新建一个ZoomScrollView类,将.h和.m代码复制后,直接在新类中可以直接引用1 #import <UIKit/UIKit.h>2 3 @interface ZoomScrollView : UIScrollView<UIScrollViewDelegate>4 @property (nonatomic,strong) UIImageView* imageView;5 @property (nonatomic,assign) BOOL isZoom;6 @end.m中#import "ZoomScrollView.h"#define Scr 阅读全文
posted @ 2013-04-12 16:52 少年0寂寞 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 在滚动过程当中,其实是在修改原点坐标当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器,假如在计时器到点后,没有发生手指移动事件,那么,scroll view发送tracking events到被点击的subview假如在计时器到点前,发生了移动事件,那么 scroll view 取消tracking自己发生滚动子类可以重载touchesShouldBegin:withEvent:inContentView: 决定自己是否接收touch事件pagingEnabled当值是YES,会自动滚动到subview的边界,默认是NOtouchesShouldCancelInCont 阅读全文
posted @ 2013-04-12 15:26 少年0寂寞 阅读(234) 评论(0) 推荐(0) 编辑
摘要: contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。contentOffset是scrollview当前显示区域顶点相对于frame顶点的偏移量,比如上个例子你拉到最下面,contentoffset就是(0 ,480),也就是y偏移了480contentInset是scrollview的contentview的顶点相对于scrollview的位置,例如你的contentInset = (0 ,100),那么你的 阅读全文
posted @ 2013-04-12 14:21 少年0寂寞 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 委托(delegate)也叫代理是iOS开发中常用的设计模式。我们借助于protocol(参考博文:objective-c协议(protocol))可以很方便的实现这种设计模式。什么是代理?苹果的官方文档给了很清晰的解释:Delegation is a simple and powerful pattern in which one object in a program acts on behalf of, or in coordination with, another object. The delegating object keeps a reference to the other 阅读全文
posted @ 2013-04-12 10:37 少年0寂寞 阅读(229) 评论(0) 推荐(0) 编辑