yznote

砥砺前行

[转载]APP设计

一款APP从设计稿到切图过程概述

一款APP从设计稿到切图过程概述 初始博客转载内容 详情点击这里 补充篇 注释: 19-10-15整理补充 详情点击这里

[转载]SVN

MAC下的SVN服务器建立

Mac环境下svn的使用 步骤在这里

数持

CoreData

CoreData 1.CoreData概述 1.Core data是数据持久存储的最佳方式 2.Core Data 基于model-view-controller(mvc)模式下,为创建分解的cocoa应用程序提供了一个灵活和强大的数据模型框架。 3.Core Data可以是你以图形界面的方式快速的定义app的数据模型,同时在你的代码中容易获取到它。 Core Data提供了基础结构...

layoutSubviews总结

iOS layout机制相关方法 - (CGSize)sizeThatFits:(CGSize)size; - (void)sizeToFit; - (void)layoutSubviews; - (void)layoutIfNeeded; - (void)setNeedsLayout; - (void)setNeedsDisplay; - (void)drawRect; layout...

本机Apache

前言 我使用的Mac OS X版本是10.8.2,Mac自带了Apache环境。 1、启动Apache 2、设置虚拟主机 启动Apache 打开“终端(terminal)”,输入 sudo apachectl -v,(可能需要输入机器秘密)。如下显示Apache的版本 Server version: Apache/2.4.34 (Unix) Server built: F...

通知总结

NSNotificationCenter

一、了解几个相关的类 1、NSNotification 这个类可以理解为一个消息对象,其中有三个成员变量。这个成员变量是这个消息对象的唯一标识,用于辨别消息对象。 @property (readonly, copy) NSString *name; 这个成员变量定义一个对象,可以理解为针对某一个对象的消息。 @property (readonly, retain) id object; ...

屏幕旋转

shouldAutorotateToInterfaceOrientation

今天遇到一个很郁闷的问题:新做的ipad程序中,界面居然在未作任何配置的情况下不支持旋转了。 通过在UITabbarController的旋转事件添加NSLog发现,其完全没有被触发。通过网上查资料 在cocochina上找到了答案: 是位hanzengbo的朋友的解答 原文如下: “昨天忙乎了一天,没搞定。今天早上终于搞定了。贴出来希望能对遇到相似问题的哥们有用。前面搜到的答案都...

MIMEType

一、 首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 MIME Type,也就是该资源的媒体类型。 媒体类型通常是通过HTTP协议,由Web服务器告知浏览器的,更准确地说,是通过 Content-Type 来表示的,例如: Content-Type...

单例传递数据

写一个单例 (一个类只有一个实例) #import @interface DataModel : NSObject @property (strong, nonatomic) NSString* imageUrl; +(DataModel*)sharedModel; @end #import "DataModel.h" @implementation DataModel static D...

数据持久化

归档

直接代码 #import "ViewController.h" #import "Student.h" #define __DOCUMENTS_PATH__ [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] @interface ViewController () @end @implementatio...

数据持久化

偏好设置

直接代码 #import "ViewController.h" #import "Student.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //用户偏好设置 NSLog(@...

数据持久化

XML列表

直接代码 #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //XML属性列表 NSString *path = NSHomeDirec...

阶段性整理

阶段整理 #pragma mark - 1.UILabel、UIButton //创建lable UILabel*lable=[[UILabelalloc]init]; //设置frame lable.frame=CGRectMake(60,20,200,50); lable.text=@"早安泰安"; //设置文本颜色 lable.textColor=[UIColor redColor...

PickerView

新浪博客的原始图片丢失了 新浪博客的原始图片丢失了 说明:图片是Student.h和Student.m里的代码 #import "ViewController.h" #import "StudentClass.h" @interface ViewController ()<UIPickerViewDelegate,UIPickerViewDataSource>...

警告框、提示框、时间选择器

新浪博客的原始图片丢失了 说明:蓝色字体的字是五个butoon“展示时间”是一个lable #import "ViewController.h" @interface ViewController ()<</span>UIAlertViewDelegate,UIActionSheetDelegate,UIPickerViewDelegate,UIPickerV...

Xcode添加代码片段

XCode: 如何添加自定义代码片段 我们经常会定义一些retain的property,而且大概每次我们都会像这样写: @property (nonatomic, retain) Type *name; 每次都要老老实实的把“@property (nonatomic, retain)”敲一遍,这样太累了。那么能不能像XCode自带的代码提示功能一样,每次我们只需敲两三个键,代码提...

push、present区别

场景 用UINavigationController的时候用pushViewController:animated 返回之前的视图[[self navigationController] popViewControllerAnimated:YES]; ps:push以后会在navigation的leftbar自动添加back按钮,它的响应方法就是返回。所以一般不需...

Switch

switch - (void) switchIsChanged:(UISwitch *)paramSender{ NSLog(@"Sender is = %@", paramSender); if ([paramSender isOn]){ NSLog(@"The switch is turned on."); } else { NSLo...

简易游戏

会说话的Tom猫

#import "ViewController.h" @interface ViewController () @property (weak, nonatomic) IBOutlet UIImageView *catImageView; - (IBAction)doCymbal:(UIButton *)sender; - (IBAction)doDrink:(UIButton *)...

单例

20241210补充:swift单例 1.快捷简单 public static let shared: LyNetwork = .init() private init() { // 私有初始化方法,防止外部直接初始化 } 2.冗余 static let shared: LyNetwork = { // 先定义instance为可选类型 var instanc...