原创 基本交互

1 MVC 介紹      Model       保存應用程序數據的類(模型)      View         包括窗口、空間和其他一些用戶可以看到的能與之交互的元素(界面)      Controller 把模型和視圖綁在一起的代

原创 有價值的參考網頁和博客

http://www.oschina.net/news/42288/10-objective-c-interview http://code4app.com/article/cocoapods-install-usage https:

原创 用戶界面

1 視圖屬性      檢查器頂部顯示的是這個類的屬性,之後則是它繼承自類的屬性      1) Mode            內容在視圖內部的顯示方式 Scale To Fill      2) Tag           標記  

原创 UIApplication

UIApplication對象是應用程序的象徵 每一個應用都有自己的UIApplication對象,而且是單例的 通過[UIApplication sharedApplication]可以獲得這個單例對象 一個iOS程序啓動後創建的第一個

原创 UIWindow

UIWindow是一種特殊的UIView,通常在一個app中只會有一個UIWindow iOS程序啓動完畢後,創建的第一個視圖控件就是UIWindow,接着創建控制器的view,最後將控制器的view添加到UIWindow上,於是控制器的

原创 Xcode安裝VVDocumenter文檔註釋插件

1 命令行模式下輸入: curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh 2 下載成功之後重啓

原创 各數據類型轉換NSData轉NSString,Byte,UIImage

1,NSData 與 NSString   NSData --> NSString   NSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8St

原创 多控制器UINavigationController

UINavigationController的使用步驟: 1 初始化UINavigationController 2 設置UIWindow的rootViewController爲UINavigationController 3 根據具體情

原创 獲取動態文字尺寸的方法

-(CGSize)sizeWithText:(NSString *)text font:(UIFont *)font maxSize:(CGSize)maxSize{     NSDictionary *attrs=@{NSFontA

原创 UIView簡介

文本參考如下:http://blog.csdn.net/likendsl/article/details/7629517 NSObject的框架 view的生命週期 點贊 收藏

原创 控制器的view的創建

-(void)loadView  方法用來創建自定義View 只要用到View並且View爲空的時候就會調用loadView 點贊 收藏 分享 文章舉報 紅秋褲 發佈了

原创 交換button中圖片和按鈕的位置

自定義button中有兩個方法: - (CGRect)titleRectForContentRect:(CGRect)contentRect{              //控制button中label的frame } - (CGR

原创 項目中常見的文件

建立一個工程後,會在Supporting files文件夾下看到一個“工程名-Info.plist”的文件,該文件對工程做一些運行期的配置,非常重要,不能刪除 在舊版本Xcode創建的工程中,這個配置文件的名字就叫“Info.plis

原创 Xcode選擇性編譯

首先包含頭文件 #import <Availability.h> 在<Availability.h>文件中定義了很多宏 #define __IPHONE_6_0     60000 #define __IPHONE_6_1  

原创 UICollectionView must be initialized with a non-nil layout parameter

UICollectionView must be initialized with a non-nil layout parameter UICollectonView必須傳入不爲空的layout參數來初始化 解決方法:重寫init方法