原创 用gdb調試程序筆記: 以段錯誤(Segmental fault)爲例

筆記內容: 1.背景介紹 2.程序中常見的bug分類 3.程序調試器(如gdb)有什麼用 4.段錯誤(Segmental fault)介紹 5.gdb調試入門 一、背景介紹 這個筆記主要介紹開源的程序調試器(gdb)的入門知識,目的是使

原创 iOS 的UIView 的hitTest的分析

hitTest的用法: (1)當在一個view上添加一個屏蔽罩,但又不影響對下面view的操作,也就是可以透過屏蔽罩對下面的view進行操作,這個函數就很好用了。 將下面的函數添加到UIView的子類中,也就是屏蔽罩類中即可。 -(i

原创 UIScrollView 的AutoLayout

UIScrollView 和 AutoLayout 使用時經常會出現模糊約束的問題。這是因爲scollview 滑動的範圍是由contentSize決定的,而這個contentSize 又具體來說是由它view 填充的內容決定的。下面說一

原创 Reveal 的安裝和使用

Reveal 是iOS 下查看頁面佈局的神器。今天下午我寫一個頁面的時候加了一個view 到self.view上的時候,死活沒見出來,用的iPhone 6的模擬器,用po 命令打印出來的frame 是{0,617,375,50},貌似也沒

原创 iOS 設計模式

Ios 設計模式,你可能聽說過,但是你真正知道這是什麼意思麼?大部分的開發者大概都同意設計模式很重要,但是關於這一部分卻沒有很多的文章去介紹它,我們開發者很多時候寫代碼的時候也並不重視設計模式. 設計模式是在軟件設計上去解決普通問題的可重

原创 Reveal 分析App Store 頁面佈局

使用Reveal 。切換到精品推薦頁面。點擊Reveal 上右上角的刷新按鈕,可以看到頁面結構組成。 精品推薦頁面 頂部的定時自動滾動圖是由UICollectionView(SKUICollectionView)組成的,只

原创 XCODE 6下點模擬器擊 UITextFiled等不出現鍵盤

iOS Simulator -> Hardware -> KeyboardUncheck "Connect Hardware Keyboard"

原创 UICollectionView 詳細講解學習

UICollectionView 和UITableView很像,是APPLE公司在iOS 6後推出的用於處理圖片這類UITableView 佈局困難的控件,和UITableView 一樣,它也有自己的Datasource和delegate

原创 給UITabbar 添加 紅色badge數字提醒和紅點提醒

工作中經常會遇到給UITabbarController上的TabBar 加數字提醒,下面說說怎麼實現的。 首先是添加帶數字的badge。 例如有四個controller 作爲UItabBarController 的Controller

原创 UIButton 設置image ,title和setBackgroundImage

定製一個image 和title 有一定距離的UIButton // the space between the image and text CGFloat spacing = 6.0; // lower the text and p

原创 UITableView 學習筆記1

一個 UITableView 對象必須有一個delegate 和一個data source,從MVC設計模式中可以知道。這個data source 介於 app的 data model和 table view 之間,而這個delegate

原创 iOS 8下地圖使用

在iOS 下使用地圖,是用CLLocationManager這個類來進行開發的,和別的類一樣使用,(1創建,2.配置,3.開始使用)。添加一個第0步:添加CoreLoation.framework框架,引入#import loc

原创 返回上一級出現nested pop animation can result in corrupted navigation bar

    [self.navigationController popViewControllerAnimated:NO]; 出現上面的錯誤是因爲pop的時候要確保先讓本頁面加載完成,即如果在viewDidLoad中加載一個請求,想在成功

原创 UIButton點擊不靈敏的問題.

要檢查按鈕是否加在了UIImageView上,如果是那就是這個的問題.因爲它的UserInteraction屬性默認是設爲NO的。 解決辦法. 要設置它爲YES. 例如原來你是 UIButton *btnDetail = [[UIButt

原创 iOS處理圖片

根據傳入的全尺寸的圖片,在屏外上下文創建放大或者縮小的圖片。  UIGraphicsBeginImageContext(CGSize size);可以創建圖片上下文, 在上下文中繪製圖片用drawInRect方法,UIGraphicsGe