Time of Update: 2018-07-18
原文地址:http://blog.csdn.net/sjzsp/article/details/6688950 UIActionSheet和UIAlertView因為UI有特殊的用途,所以本身並不允許你AddSubview之類的函數來自訂介面。解決的辦法是繼承它,實現一個自訂類,重載layoutSubviews函數 // .h #import < UIKit / UIKit.h
Time of Update: 2018-07-18
原文地址:http://rd.189works.com/article-36809-1.html 下面本文: 在寫程式時,對於要定義的變數進了習慣於加上retain屬性,但對其到底起到什麼作用卻一直不是很明白,今天做了一個demo,終於弄清了他們的意思。 比如我要定義一下字串var: NSString *var; 聲明Property時,@property(nonamtic,assign)NSString *var;
Time of Update: 2018-07-20
Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (Unescaped control character around character 1419.) UserInfo=0x1563cdd0 {NSDebugDescription=Unescaped control character around
Time of Update: 2018-07-24
//通過一個布局策略初識化CollectionView - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout; //擷取和設定collection的layout @property (nonatomic, strong) UICollectionViewLayout *collectionViewLayout; //資料來源和代理 @property
Time of Update: 2018-07-24
項目中遇到過拖動按鈕排序的效果需求,網上的也只是寫零散的講解,簡單的研究過後做了個Demo並封裝了自訂控制項供大家一起學習.廢話不多講,先上效果圖再說: PS:也請大家支援IM_Loser 還有我的GitHub :IMLoser如有不足 大家一起討論~ Demo地址 : https://github.com/IMLoser/HWSortViewDemo 記的點個星星支援下喲~
Time of Update: 2018-07-24
在很多App設計中導覽列左側/右側都會被設計成表徵圖。 我們通常是採用建立一個按鈕的方式: // 建立按鈕 UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; [btn setImage:[UIImage imageNamed:@"nav_item_game_icon"] forState:UIControlStateNormal]; [btn
Time of Update: 2018-03-30
iOS-載入資料的實現-MJRefresh,ios-載入-mjrefresh使用CocoaPods載入三方庫:pod 'MJRefresh' MJRefresh類結構圖: 具體實現方法和:The drop-down refresh 01-Defaultself.tableView.header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{ //Call this Block When enter the
Time of Update: 2018-03-30
iOS開發如何使用SQL資料庫儲存資訊,ios開發sql資料庫 iOS開發如何使用SQL資料庫儲存資訊。使用BLOB欄位來儲存圖片是不是一個好的方法還存在爭議,小圖片除外。更常用的方法是將圖片儲存為一個檔案,然後只在資料中儲存圖片檔案的中繼資料,比如檔案的路徑。但是,如果你想把資料檔案(初始資料)打包成一個檔案放在你的應用中,這倒是一個很好的方法。SQLite在iOS裝置上運行要比在模擬器上運行慢的多。
Time of Update: 2018-03-30
擷取裝置通訊錄資訊,擷取裝置通訊錄直接上代碼:#import "ViewController.h" #import <Contacts/Contacts.h>#import <ContactsUI/ContactsUI.h> @interface ViewController ()<CNContactPickerDelegate> @property (nonatomic, strong) UIButton
Time of Update: 2018-03-28
iOS-繪製圖層-CALayer的屬性,ios-繪製圖-calayer 一、position和anchorPoint1.簡單介紹CALayer有2個非常重要的屬性:position和anchorPoint@property CGPoint position;用來設定CALayer在父層中的位置以父層的左上方為原點(0, 0) @property CGPoint
Time of Update: 2018-03-29
iOS開發- 擷取本地視頻檔案,ios開發擷取視頻下面具體介紹下實現過程。先看。圖1. 未實現功能前, iTunes圖2. 實現功能後, iTunes圖3. 實現功能後, 運行好了, 通過圖片, 我們可以看到實現的效果。功能包括: 允許通過iTunes匯入檔案。 可以查看沙箱下所有檔案。 實現過程:1。在應用程式的Info.plist檔案中添加UIFileSharingEnabled鍵,並將索引值設定為YES。2。具體代碼:ViewController.himport
Time of Update: 2018-03-26
動畫:UIViewAnimationOptions類型,動畫 1.常規動畫屬性設定(可以同時選擇多個進行設定) UIViewAnimationOptionLayoutSubviews:動畫過程中保證子視圖跟隨運動。**提交動畫的時候布局子控制項,表示子控制項將和父控制項一同動畫。** UIViewAnimationOptionAllowUserInteraction:動畫過程中允許使用者互動。
Time of Update: 2018-03-27
iOS之限制TextField的輸入長度,iostextfield長度網上有很多限制textField輸入長度方法,但是我覺得都不是很完美,準確來說可以說是不符合實際開發的要求,因此在這裡整理一下textField限制輸入長度的方法.我所採用的並不是監聽方法而是最不同的代理實現方法,為什麼不使用監聽呢???當你看到這篇文章很有可能視是為一件事所苦惱那就是使用監聽限制輸入長度後不能夠完美的控制輸入內容.舉一個簡單的例子:你要限制輸入長度為30個字元,當你輸入30個字元後監聽的確可以很好的控制不讓你
Time of Update: 2018-03-25
iOS繪圖總結,ios繪圖 前言開發中有項目用到iOS繪圖,去年一直很忙,沒抽出時間來總結,現在算是對去年項目裡繪圖的一個總結,一、畫圓的幾種方式前言iOS支援兩套圖形API族:Core Graphics/QuartZ 2D 和OpenGL ES。OpenGL ES是跨平台的圖形API,屬於OpenGL的一個簡化版本。QuartZ 2D是蘋果公司開發的一套API,它是Core Graphics Framework的一部分。需要注意的是:OpenGL ES是API,該介面描述了方法、
Time of Update: 2018-03-29
【讀書筆記】iOS-使用SQL資料庫儲存資訊,ios-sql使用BLOB欄位來儲存圖片是不是一個好的方法還存在爭議,小圖片除外。更常用的方法是將圖片儲存為一個檔案,然後只在資料中儲存圖片檔案的中繼資料,比如檔案的路徑。但是,如果你想把資料檔案(初始資料)打包成一個檔案放在你的應用中,這倒是一個很好的方法。 SQLite在iOS裝置上運行要比在模擬器上運行慢的多。
Time of Update: 2018-03-29
Sagit.Framework For IOS 開發架構入門教程6:網路請求STHttp,前言:IOS的文章,今天,再來補一篇,Sagit的教程;雖然感覺IOS的文章沒什麼觀眾,還是努力寫吧,-_-〜Sagit
Time of Update: 2018-03-28
一次精疲力盡的改bug經曆,精疲力盡改bug經曆一、介紹最近一直在做有關JavaScriptCore的技術需求,上周發現一個問題,當在JavaScriptCore在記憶體回收時,項目會有一定幾率發生崩潰。崩潰發生時呼叫堆疊如下:圖1 呼叫堆疊先對中兩個比較重要的堆棧過程做個說明:圖2 產生JSValue1)、toJSValueInContext:方法是通過JSObjectMake
Time of Update: 2018-03-28
【讀書筆記】iOS-訪問網路,讀書筆記ios-訪問iOS平台是按照一直有網路連接的思路來設計的,開發人員利用這一特點創造了很多優秀的第三方應用。大多數的iOS應用都需要連網,甚至有些應用嚴重依賴網路,沒有網路就無法正常工作。 "在訪問網路失敗的時候 ,應用沒有做出適當的提示“是蘋果的iOS審核團隊拒絕一個應用的常見理由。蘋果要求你必須先檢測網路連接狀態,當網路停用時候 以某種方式告知使用者,或者用其他優雅的方式進行處理。 參考資料:《iOS編程指南》
Time of Update: 2018-03-26
iOS學習——tableview中帶編輯功能的cell鍵盤彈出遮擋和收合問題解決,tableviewcell 最近在項目中經常用到UITableView中的cell中帶有UITextField或UITextView的情況,然後在這種情境下,當我們點擊螢幕較下方的cell進行編輯時,這時候鍵盤彈出來會出現遮擋待輸入的cell,導致我們無法很方便地查看到我們輸入的內容,這樣的體驗是非常不好的。這個問題在之前我們的隨筆iOS學習——鍵盤彈出遮擋輸入框問題解決方案中也有講過對應
Time of Update: 2018-03-28
iOS開發NSDate、NSString、時間戳記之間的轉化,nsdatensstring 1 //將UTCDate(世界標準時間)轉化為當地時區的標準Date(鐘錶顯示的時間) 2 //NSDate *date = [NSDate date]; 2018-03-27 06:54:41 +0000 3 //轉化後:2018-03-27 14:54:41 +0000 4 -(NSDate *)getLocalDateFromUTCDate:(NSDate *)UTCDate{ 5