Time of Update: 2018-12-05
IOS中,必須經過使用者同意才能訪問使用者的地理位置(CLLocationManager),這一過程是由系統控制的,在第一次請求時為自動詢問使用者,如果能夠向使用者展示自己使用座標的原因,而非惡意訪問,使用者體驗會好很多。CLLocationManager有一個purpose的屬性,通過它就可以在請求中加上自己的資訊,這個屬性從ios 3.2開始就有了。 CLLocationManager *_locmanager = [[CLLocationManager alloc] init];
Time of Update: 2018-12-05
Activity 介面:welcome_layout.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"
Time of Update: 2018-12-05
先,沒圖沒真相 下拉重新整理效果使用第三方類庫ODRefreshControl例子目錄結構:Resources 資源檔夾ThirdPartLib 第三方類庫檔案夾直接上核心調用代碼,一共只有六句,簡單好用。設定下拉重新整理的位置V_animateIndicator *v = [[V_animateIndicator alloc] initWithFrame:CGRectMake(0.f, 0.f, 20.f, 20.f)];ODRefreshControl
Time of Update: 2018-12-05
iOS6.0中的一個新控制項UIRefreshControl照例 今天逛論壇看到別人發的文章,說此控制項只能用於UITableViewController,如果用在其他ViewController中,運行時會得到如下錯誤提示:(即UIRefreshControl只能被UITableViewController管理)其實他忽略了一點,在ViewController上可以調用- (void)addSubview:(UIView
Time of Update: 2018-12-05
UIImage+wiRoundedRectImage.h#import <UIKit/UIKit.h>@interface UIImage (wiRoundedRectImage)+ (id)createRoundedRectImage:(UIImage*)image size:(CGSize)size radius:(NSInteger)r;@end UIImage+wiRoundedRectImage.m#import "UIImage+wiRoundedRectImage.h"
Time of Update: 2018-12-05
1.Prefix.pch 是做什麼用的?是一個加快編譯速度的工具。只有永遠不會變化或很少發生變化的標頭檔才能被添加到首碼檔案中。這樣做可以使架構的代碼提前編譯,並對所有類可見。但是,如果添加到首碼檔案中的標頭檔發生變化,那麼所有的代碼會被重新編譯,這也是為什麼只能向首碼檔案添加不變檔案的原因。2.if((self = [super init])) 為什麼會這麼寫?- (id) init{ if((self = [super init])) { //do init
Time of Update: 2018-12-05
根據螢幕尺寸和解析度,ios現在數起來有6個版本。iOS 裝置現有的解析度如下:iPhone/iPod Touch普通屏 320像素 x 480像素 iPhone 1、3G、3GS,iPod Touch 1、2、33:2 Retina 屏 640像素 x 960像素 iPhone 4、4S,iPod Touch 416:9 Retina 屏 640像素 x
Time of Update: 2018-12-05
簡述:Cocoa架構中的NSPredicate用於查詢,原理和用法都類似於SQL中的where,作用相當於資料庫的過濾取。最常用到的函數+ (NSPredicate *)predicateWithFormat:(NSString *)predicateFormat, ...;1.比較子 > 、< 、== 、 >= 、<= 、 !=例:@"number >= 99" 2.範圍運算子:IN 、BETWEEN例:@"number BETWEEN {1,5}" @
Time of Update: 2018-12-05
本節關於RTLable基本介紹,原文來自 https://github.com/honcheng/RTLabelRTLabel 基於富文本的格式,適用於iOS,類似HTML的標記。 RTLabel 基於UILabel類的拓展,能夠支援Html標記的富文本顯示,它是基於Core Text,因此也支援Core Text上的一些東西。 特點粗體和斜體顏色和大小底線縮排字距行距超連結用法 1)將RTLabel.h 和 RTLabel.m 拖拽道你的工程中,匯入Core
Time of Update: 2018-12-05
接觸過IOS音頻開發的同學都知道,Core Audio 是IOS和 MAC 的關於數字音頻處理的基礎,它提供應用程式用來處理音訊一組軟體架構,所有關於IOS音頻開發的介面都是由Core Audio來提供或者經過它提供的介面來進行封裝的,按照官方的說法是集播放,音頻處理錄製為一體的專業技術,通過它我們的程式可以同時錄製,播放一個或者多個音頻流,自動適應耳機,藍芽耳機等硬體,響應各種電話中斷,靜音,震動等,甚至提供3D效果的音樂播放。Core Audio 的API結構分三層,如:
Time of Update: 2018-12-05
tyle="margin-top:20px; margin-right:0px; margin-bottom:0px; margin-left:0px; font-family:'Courier New',Console,Verdana,微軟雅黑; font:normal normal normal 14px/26px
Time of Update: 2018-12-05
1 前言按鈕也可以實作類別似載入效果,今天我們就來學習一下一個類似於reload效果的按鈕控制項。2 詳述該控制項利用了QuartzCore架構的CABasicAnimation和CAAnimation類來進行動畫控制,並使用了CABasicAnimation的代理方法,下面讓我們來看一下部分代碼:ZYReloadActivityButton.h: #import <UIKit/UIKit.h>@interface ZYReloadActivityButton : UIButton{
Time of Update: 2018-12-05
(前提是applicationloader已經安裝完成)1.開啟xcode,進入product->Scheme->EditScheme,找到Archive,最上面的裝置選擇IOSDevice,在BuildConfiguration中選中Release,其他的不用改。2.工程選擇裝置IOSDevice,clean工程。3.選中工程名,到工程資訊介面,選中Summary,a.填寫BundleIdentifier,一般格式為com.公司名.appname;b.修改你需要的Version,例
Time of Update: 2018-12-05
匯入蘋果的兩個架構是必不可少的環節。。。代碼部分+小解: - (void)viewDidLoad{ [super viewDidLoad];// Do any additional setup after loading the view, typically from a nib. AudioSessionInitialize (NULL, NULL, NULL, NULL); /* OSStatus AudioSessionInitialize (
Time of Update: 2018-12-05
//監聽鍵盤高度變化 [[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(keyboardWasChange:) name:UIKeyboardDidChangeFrameNotificationobject:nil]; - (void)keyboardWasChange:(NSNotification *)aNotification { NSLog(@"Keyboard
Time of Update: 2018-12-05
1、連結真機 2、將編譯形式改release 3、選擇工作列上的product中的archive4、跳出該頁面,選擇自己應用這裡是第一個(高亮的那個)5、然後選擇右側的Distribute按鈕6、跳出新介面,這個介面是選擇到處什麼檔案,第一個選項是上傳到appstore,第二個是企業匯出到本地7、選擇認證使用者,這裡選的不認證 8、儲存ipa安裝包的名字,然後next就ok了
Time of Update: 2018-12-05
#import <UIKit/UIKit.h>#import <QuartzCore/QuartzCore.h>typedef enum{ UIImageExNormal = 0, UIImageExFull}UIImageExState;@interface UIImageViewEx : UIImageView<UIGestureRecognizerDelegate>{ UIView *parentview;
Time of Update: 2018-12-05
在 xcode 項目的 Build Phases 設定中,“Link Binary With Libraries” 節,可以添加項目依賴的 framework 和 dylib。 前者沒什麼問題,後者,會發現,有多個不同的選擇,比如,要添加 z 庫:可看到有四個選項,其中三個帶有版本號碼的。為什麼呢?如何選擇呢?以 ios6 sdk 為例 cd
Time of Update: 2018-12-05
企業發布app的 過程比app store 發布的簡單多了,沒那麼多的要求,哈但是整個工程的要求還是一樣,比如各種像素的icon啊 命名規範啊等等。下面是具體的流程1、修改你的 bundle identifier 為你的企業的app id :2、修改Edit scheme 3、修改為 Release4、修改bulid setting 的code sign:為企業的 mobileprifile5、然後 Product archive 歸檔構建你的app6、選擇 distrbution7、選擇
Time of Update: 2018-12-05
在開發應用時,有時想給應用加上一下聲音,比如按鍵音,下拉式功能表音等等,或者增加震動。對於這些短時間的聲音還有震動,用System Sound Services來實現播放是最方便的。下面進入主題。Step 1:總體瞭解1)所需的Framework:AudioToolbox.framework2) 相關文檔:Multimedia Programming Guide Step 2: 使用方法 1) 建立 SystemSoundID 對象 NSString *path =