Time of Update: 2016-07-09
掃描二維碼控制項的封裝,控制項封裝掃描二維碼控制項的封裝 效果 源碼https://github.com/YouXianMing/Animations//// QRCodeView.h// QRCode//// Created by YouXianMing on 16/7/7.// Copyright © 2016年 XianMing You. All rights reserved.//#import
Time of Update: 2016-07-06
IOS開發基礎知識--片段42,ios基礎知識--421:報thread 1:exc_bad_access(code=1,address=0x70********)
Time of Update: 2016-07-07
iOS 從應用中跳轉至系統設定頁面裡的多種設定頁面,ios跳轉我們在開發app過程中很多時候會需要設定系統許可權,這時就需要在應用中跳轉至系統設定頁面使用權限設定頁面,以下是自己結合網上的資料總結的一些經驗: NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
Time of Update: 2016-07-07
一個巧妙的實現懸浮的tableViewHeader的方法,tableheaderview懸浮之前因為工作需要要實現一個類似的懸浮+視差的headerView的效果,研究了好久沒研究出來怎麼做,最後用UICollectionView
Time of Update: 2016-07-01
清理iOS工程裡無用的圖片,可瘦身ipa,工程在經過多人後,往往會出現較多的垃圾,導致打包出來的ipa檔案偏大,有時候我們會通過清理代碼來給程式瘦身,而瘦身ipa效果明顯的,主要通過清理程式裡的無用圖片。推薦一個清理圖片的應用 https://github.com/tinymind/LSUnusedResources直接開啟運行,點擊Browse..選擇工程目錄,再點擊Search搜尋出該搜尋工具認為工程裡沒有用到的圖片,當然那些沒搜出來的就都是有使用的圖片了,不用理會注意:這裡所說沒
Time of Update: 2016-06-30
(20160604)開源第三方學習之CocoaLumberjack,cocoalumberjackCocoaLumberjack是一個很好用的日誌列印工具,它可以協助我們把工程中的日誌資訊列印到終端或者輸出到檔案中。地址:https://github.com/CocoaLumberjack/CocoaLumberjack類圖: 一:外掛程式的運用因為網上已經對CocoaLumberjack的運用都有很詳細的介紹,有部分內容整理源自於網路結合項目中的運用進行講解;
Time of Update: 2016-06-28
iOS面試中常見的演算法題目,iOS面試常見演算法一、前言 這裡是在iOS求職中自己遇到的演算法題,希望對大家有所協助。不定期更新。如果大家想線上運行代碼調試,可以將代碼拷貝到這裡。然後進行調試。下面就是常見的演算法題目。二、本文1、就n的階乘。 思路:這裡面用遞迴實現#include <stdio.h>int getNJ(int n) { if (n==1 || n==0) { return 1; } return n*getNJ(n-1
Time of Update: 2016-06-27
ARC,arclive平台下載ARC是什麼ARC是iOS 5推出的新功能,全稱叫 ARC(Automatic Reference Counting)。簡單地說,就是代碼中自動加入了retain/release,原先需要手動添加的用來處理記憶體管理的引用計數的代碼可以自動地由編譯器完成了。該機能在 iOS 5/ Mac OS X 10.7 開始匯入,利用 Xcode4.2 可以使用該機能。簡單地理解ARC,就是通過指定的文法,讓編譯器(LLVM
Time of Update: 2016-06-24
B站直播 DEMO ijkplayerDemo,demoijkplayerdemo一. 下載ijkplayerijkplayer下載完成後解壓, 解壓後檔案夾內部目錄如:二. 編譯 ijkplayer說是編譯 ijkplayer, 其實是編譯 ffmpeg, 在這裡我們已經下載好了ijkplayer, 所以 github 上README.md中的Build iOS那一步中有一些步驟是不需要的.下面開始一步一步編譯:1.開啟終端, cd 到jkplayer-master檔案夾中,
Time of Update: 2016-06-17
【IOS】模仿"抽屜新熱榜"動態啟動頁YFSplashScreen,iosyfsplashscreenIOS最好要設定系統預設啟動頁面,不然進入應用就會突然閃現黑色畫面是我們要實現的效果:總體思路:設定一個系統預設啟動頁面,在進入didFinishLaunchingWithOptions時,給Window添加自訂啟動頁,其初始畫面和系統啟動頁一樣。可在自訂啟動頁實現一些動畫,動畫結束後,將自訂啟動頁移除。 一.設定系統預設啟動頁現在,建立項目會自動產生LaunchS
Time of Update: 2016-06-09
iOS學習之Socket,iossocket Socket在百度百科的定義 網路上的兩個程式通過一個雙向的通訊串連實現資料的交換,這個串連的一端稱為一個socket。 相關的描述 Socket的英文原義是“孔”或“插座”。作為BSD UNIX的進程通訊機制,取後一種意思。通常也稱作"通訊端",用於描述IP地址和連接埠,是一個通訊鏈的控制代碼,可以用來實現不同虛擬機器或不同電腦之間的通訊。 在Internet上的主機一
Time of Update: 2016-06-11
iOS 小知識點(持續更新),ios知識點持續更新 1、如何通過代碼設定Button title的字型大小設定Button.titleLabel.font = [UIFont systemFontOfSize:<#(CGFloat)#>] ; 2、擷取目前時間 NSDate *timeDate=[NSDate date]; NSDateFormatter * dateformatter=[[NSDateFormatter
Time of Update: 2016-06-07
iOS 學習完整項目,優秀的動畫例子收藏 3,ios例子Hi all:準時奉上一周的iOS精華內容了,事半功倍的效果是不是棒棒噠?還有還有,還有童鞋在愁金錢不夠如何下載想要的代碼嗎?快來看攻略吧~http://www.code4app.com/thread-7591-1-1.html<ignore_js_op> 【一周精品源碼】 [iOS精品源碼] 開源項目——『看知乎』iOS 版http://www.code4app.com/forum.
Time of Update: 2016-06-03
iOS-使用代碼約束布局(Masonry),ios-masonry 一、引子 學完了可視化編程的Xib和Storyboard,LZ對它們的感受就是的就是UI控制項建立直接拖拽,尺寸適配加約束,Storyboard的頁面跳轉邏輯清晰可見,比起代碼布局節省了很多的工作量。但是LZ相信還是很多人喜歡用純程式碼來編寫一個程式的(LZ就是一個,用代碼寫出來東西的成就感很足!),所以今天在這裡給喜愛純程式碼編程的程式猿們介紹一下純程式碼約束布局的工具——Masonry。 二、M
Time of Update: 2016-06-01
【代碼筆記】豎排文字,代碼筆記一,代碼。- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. NSString *str = @"你好啊"; NSMutableArray *arr = [[NSMutableArray alloc] init]; for (int i = 0; i<str.length ; i++
Time of Update: 2016-05-29
sizeToFit的用法和用途,sizetofit用法 最近有遇到過sizeToFit的方法,比較好奇,所以查了點資料 在官方文檔中 - (void)sizeToFit; // calls sizeThatFits: with current view bounds and changes bounds size.
Time of Update: 2016-05-27
BaseControl按鈕合集,basecontrol合集BaseControl按鈕合集 效果 源碼https://github.com/YouXianMing/Animations//// POPBaseControl.h// Animations//// Created by YouXianMing on 16/5/26.// Copyright © 2016年 YouXianMing. All rights reserved.//#import
Time of Update: 2016-05-25
處理Xcode 警告,處理xcode警告除了代碼中我們手動加入的#Waring 標示 所產生的警告,我們都應該重視。下面是一些警告的處理。 1,方法到期,或 使用新的api 替換方案
Time of Update: 2016-05-24
SQLite和CoreData資料庫的比較,sqlitecoredata1. SQLite資料庫sqlite資料庫操作的基本流程是, 建立資料庫, 再通過定義一些欄位來定義表格結構, 可以利用sql語句向表格中插入記錄, 刪除記錄, 修改記錄,
Time of Update: 2016-05-20
iOS學習43即時通訊之XMPP(2),iosxmpp本篇是 即時通訊之XMPP(2) 接上次 即時通訊之XMPP(1)1. 好友名單 1> 初始化好友花名冊 // 擷取管理好友的單例對象 XMPPRosterCoreDataStorage *rosterStorage = [XMPPRosterCoreDataStorage sharedInstance]; // 給roster屬性進行初始化 self.xmppRoster = [[XMPPRoster