自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(151)
  • 问答 (1)
  • 收藏
  • 关注

原创 4.flutter_demo之底部栏

import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( ...

2019-01-29 22:47:54 421

原创 3.flutter_demo之usingTheme

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( debugShowCheckedModeBanner:false,//隐藏debug标志 home: MyHome(), theme: ThemeData( primarySwatch: Colors....

2019-01-08 23:15:27 193

原创 2.flutter_demo之hello world

// 导入material包 // material包是flutter的UI基础包,是Material Design设计风格的基础包 // 包含Text、Icon、Image等基础控件。 // Material Design,材料设计语言,又称"纸墨设计" // 是由Google推出的全新的设计语言。 // 谷歌表示,这种设计语言旨在为手机、平板电脑、台式机 // 和“其他平台”提供更一...

2019-01-08 00:01:22 202

原创 1.详解flutter官方样例

// 导入material包 // material包是flutter的UI基础包,是Material Design设计风格的基础包 // 包含Text、Icon、Image等基础控件。 // Material Design,材料设计语言,又称"纸墨设计" // 是由Google推出的全新的设计语言。 // 谷歌表示,这种设计语言旨在为手机、平板电脑、台式机 // 和“其他平台”提供更一致...

2019-01-07 23:30:49 608

原创 ios沙盒操作

打印沙盒内容 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);     NSString *path = [paths objectAtIndex:0];     NSArray *files = [[NSFileManager defaultMa...

2018-12-06 09:57:07 177

原创 详解应用图标、启动图片和iPhone屏幕分辨率

2015-10-12 04:47:20 643

原创 Xcode7如何设置项目启动图片?

图片命名: Default.png [email protected] [email protected] [email protected] [email protected] [email protected](这张图片的大小是2208x1242,不需要横屏的话,就不用准备这张图片)

2015-10-12 04:36:03 2735

原创 050.performSelector 动态调用方法

---------------  FKCar.h  --------------- #import @interface FKCar : NSObject @end ---------------  FKCar.m  --------------- #import "FKCar.h" @implementation FKCar - (void) move {

2015-07-28 11:33:51 472

原创 049. isKindOfClass 检查继承关系

---------------  FKEatable.h  --------------- #import @protocol FKEatable @optional - (void) taste; @end ---------------  FKApple.h  --------------- #import "FKEatable.h" @interface

2015-07-28 11:32:55 492

原创 048.@throw 自定义异常

---------------  FKMyException.h  --------------- #import @interface FKMyException : NSException @end ---------------  FKMyException.m  --------------- #import "FKMyException.h" @implement

2015-07-27 23:10:55 1969

原创 047.@try…@catch... 捕捉异常

---------------  main.m  --------------- #import int main() {     @try     {         FKApple* app = [[FKApple alloc]init];         [app taste];     }     @catch(NSException* e

2015-07-27 22:29:32 309

原创 046.@try 处理异常

---------------  FKEatable.h  --------------- #import @protocol FKEatable @optional -(void) taste; @end ---------------  FKApple.h  --------------- #import "FKEatable.h" @interface FKAp

2015-07-27 22:29:14 293

原创 045.@protocol 委托代理

---------------  PersonOne.h  --------------- #import @protocol Buy NSObject> -(void) buyTicket:(NSString *)ticket; @end @interface PersonOne : NSObject @property (weak) id Buy> deleg

2015-07-27 16:32:00 356

原创 044.@interface <>遵守正式协议

---------------  main.m  --------------- #import #import "FKPrintable.h" #define MAX_CACHE_LINE 10 @interface FKPrinter : NSObject FKPrintable> @end @implementation FKPrinter {

2015-07-26 17:39:13 406

原创 043.@protocol 正式协议

---------------  FKOutput.h  --------------- @protocol FKOutput @optional - (void) output; @required - (void) addData: (NSString*) msg; @end ---------------  FKPrintable.h  --------------- #i

2015-07-26 17:09:27 284

原创 042.@interface 非正式协议(category)

---------------  FKApple.h  --------------- #import #import "NSObject+Eatable.h" @interface FKApple : NSObject @end ---------------  FKApple.m  --------------- #import "FKApple.h" @imple

2015-07-26 16:45:10 586

原创 041.extension 类的拓展

---------------  FKCar.h  --------------- #import @interface FKCar : NSObject @property (nonatomic , copy) NSString* brand; @property (nonatomic , copy) NSString* model; - (void)

2015-07-26 16:44:18 253

原创 040.category 调用私有方法

---------------  FKItem.h  --------------- #import @interface FKItem : NSObject @property (nonatomic , assign) double price; - (void) info; @end ---------------  FKItem.m  -----------

2015-07-26 11:47:24 1378

原创 039.category 对类进行模块化设计

@interface UIView : UIResponder NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace> @interface UIView(UIViewGeometry) @interface UI

2015-07-26 11:41:01 260

原创 038.category 分类/类别

--------------- NSNumber+fk.h  --------------- #import @interface NSNumber (fk) - (NSNumber*) add: (double) num2; - (NSNumber*) substract: (double) num2; - (NSNumber*) multiply: (double)

2015-07-26 10:15:08 318

原创 037.isEqual 合理的重写

---------------  main.m  --------------- #import @interface FKUser : NSObject @property (nonatomic , copy) NSString* name; @property (nonatomic , copy) NSString* idStr; - (id)

2015-07-25 03:32:26 498

原创 036.isEqual 不合理的重写

---------------  FKItem.h  --------------- #import @interface FKItem : NSObject @end ---------------  FKItem.m  --------------- #import "FKItem.h" @implementation FKItem @end ------------

2015-07-25 03:25:44 375

原创 035.isEqual 两个变量是否相等

---------------  main.m  --------------- #import int main() {     NSString* s1 = @"疯狂iOS";     NSString* s2 = @"疯狂iOS";     NSLog(@"s1地址:%p, s2地址:%p" , s1 , s2);     NSLog(@"s1与

2015-07-25 03:23:51 381

原创 034.== 两个变量是否相等

---------------  main.m  --------------- #import int main() {     int it = 65;     float fl = 65.0f;     NSLog(@"65和65.0f是否相等?: %d", (it == fl));     char ch = 'A';    

2015-07-25 03:22:10 321

原创 033.description 自我描述的方法

---------------  main.m  --------------- #import @interface FKApple : NSObject @property (nonatomic , copy) NSString* color; @property (nonatomic , assign) double weight; - (

2015-07-25 03:09:52 409

原创 032.NSValue NSNumber 包装类

---------------  main.m  --------------- #import int main() {     // 调用类方法将int类型的值包装成NSNumber对象     NSNumber* num = [NSNumber numberWithInt:20];     NSLog(@"%@" , [num class]);     /

2015-07-25 03:07:11 400

原创 031.isKind 判断指针的实际类型

---------------  FKBase.h  --------------- #import @interface FKBase : NSObject - (void) base; - (void) test; @end ---------------  FKBase.m  --------------- #import "FKBase.h" @implementa

2015-07-25 03:05:12 578

原创 030.(type*)variable 指针的强制类型转换

---------------  FKBase.h  --------------- #import @interface FKBase : NSObject - (void) base; - (void) test; @end ---------------  FKBase.m  --------------- #import "FKBase.h" @implementa

2015-07-25 03:03:30 293

原创 029.Polymorphism 多态

---------------  FKBase.h  --------------- #import @interface FKBase : NSObject - (void) base; - (void) test; @end ---------------  FKBase.m  --------------- #import "FKBase.h" @implementa

2015-07-25 03:02:24 371

原创 028.Override 方法的重写(方法覆盖)

---------------  FKBird.h  --------------- #import @interface FKBird: NSObject - (void) fly; @end ---------------  FKBird.m  --------------- #import "FKBird.h" @implementation FKBird - (v

2015-07-25 03:00:53 1891

原创 027.inherit 类的继承

---------------  FKFruit.h  --------------- #import @interface FKFruit : NSObject @property (nonatomic , assign) double weight; - (void) info; @end ---------------  FKFruit.m  ---------

2015-07-25 03:00:51 507

原创 026.initWith 更多初始化方法

---------------  main.m  --------------- #import @interface FKCar : NSObject @property (nonatomic , copy) NSString* brand; @property (nonatomic , copy) NSString* model; @proper

2015-07-25 02:59:12 775

原创 025.init 初始化方法

---------------  main.m  --------------- #import @interface FKUser : NSObject @property (nonatomic , copy) NSString* name; @property (nonatomic , assign) int age; @property

2015-07-25 02:57:05 395

原创 024.KVO 键值监听

#import #import "FKItem.h" @interface FKItemView : NSObject @property(nonatomic , weak) FKItem* item; - (void) showItemInfo; @end @implementation FKItemView - (void) showItemIn

2015-07-24 16:59:47 426

原创 023.Key 路径

---------------  main.m  --------------- #import #import "FKItem.h" @interface FKOrder : NSObject @property(nonatomic , strong) FKItem* item; @property(nonatomic , assign) int am

2015-07-23 02:38:56 352

原创 022.KVC 如何处理不合理的nil值

---------------  main.m  --------------- #import @interface FKItem : NSObject @property(nonatomic , copy) NSString* name; @property(nonatomic , assign) int price; @end @im

2015-07-23 02:37:14 870

原创 021.forUndefinedKey 处理不存在的key

---------------  main.m  --------------- #import @interface FKApple : NSObject @end @implementation FKApple - (void) setValue:(id)value forUndefinedKey:(id)key {      NSLog(@"您尝试

2015-07-23 02:35:42 363

原创 020.KVC 底层执行机制

---------------  main.m  --------------- #import @interface FKDog : NSObject {      @package      NSString* name;      NSString* _name; // ① } @end @implementation FKDog {

2015-07-23 02:33:42 412

原创 019.KVC 键值编码

---------------  main.m  --------------- #import @interface FKUser : NSObject @property (nonatomic , copy) NSString* name; @property (nonatomic , copy) NSString* pass; @property (

2015-07-23 02:31:27 294

原创 018.Dot notation 点语法

---------------  main.m  --------------- #import @interface FKCard : NSObject @property (nonatomic , copy) NSString* flower; @property (nonatomic , copy) NSString* value; @end

2015-07-23 02:29:36 1290

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除