原创 @synthesize obj = _obj
我們在進行iOS開發時,經常會在類的聲明部分看見類似於@synthesize window = _ window; 的語句,那麼,這個window是什麼,_ window又是什麼,兩個東西分別怎麼用,這是一個比較基本的問題,也關
原创 Assigning to 'id' from incompatible type 'xxxxViewController *const __strong'
提示把錯誤的類型賦值給xxxxDelegate 處理方法: 在.h頭文件後添加缺少的delegate @interface xxxxViewController () <xxxxDelegate>
原创 iOS開發證書無效解決辦法
一來所有的證書都無法使用了,顯示“此證書的簽發者無效”, 並且打包就提示錯誤 查了才知道是Apple Worldwide Developer Relations Certification Authority Intermedia
原创 Multiple build commands for output file
在導入的資源文件出現同名文件,也就是外部資源引入重複,編譯時就會出現這樣的警告; 因爲ios機制,所有copy的資源都放置在根目錄下。 解決方法: 1.刪除警告的資源文件,要從工程中刪除。(切記,同一個資源不可重複引用到工程中)
原创 狀態欄隱藏setStatusBarHidden不起作用
在info.plist中添加字段 View controller-based status bar appearance 並且把值設定爲NO,就可以在程序中自由控制狀態欄的隱藏和顯示了。
原创 i7OS在真機調試無法全屏顯示,模擬器正常
開發環境:Xcode7, IOS SDK9.1 真機調試:iphone5s, ios7.0 遇到問題:在iphone模擬器上顯示正常,而連接5s真機調試時,應用無法全屏顯示,如下圖: 打開項目目錄中的images.xc
原创 UITextField詳解
#import "ViewController.h" @interface ViewController () <UITextFieldDelegate> @property (nonatomic, strong) UITex
原创 UILabel詳解
NSMutableAttributedString *textLabelStr = [[NSMutableAttributedString alloc] initWithString:@"設置屬性文本"]; [textLa
原创 iOS項目的國際化
轉載自:http://www.jianshu.com/p/5ae148570b98 1.使用InfoPlist.string爲你的應用名、權限提醒等配置信息做國際化 大家都知道,我們使用Localizable.strings文件爲代
原创 適配iOS9
轉載自:http://blog.sina.com.cn/s/blog_adb19b690102vvlm.html 一、iOS9 bitcode 首先最大的問題就是坑貨xcode7,xcode7默認是打開bitcode的,bitcode是蘋
原创 最簡單的方式實現豎排文字顯示
//每個文字加一個換行符 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(20, 100, 250, 200)]; label.text
原创 小知識整理
工作中遇到的一些小知識,不定時更新,以免忘記,方便以後要用到時查找 1.獲取webView中的scrollView UIScrollView *tempView = (UIScrollView *)[_WebView.su
原创 去掉xcode編譯warning:ld: warning: directory not found for option:xxxxxx 的方法
這種警告,通常是由於添加了第三方SDK,但是後來改了SDK的名字或者去掉了SDK,但是在 Build Settings----->Search Paths----->Library Search Paths 中仍然沒有刪除掉對應的路徑
原创 UIButton詳解
// 初始化按鈕樣式 UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; /* UIButtonTypeCustom
原创 查看ios7中的所有系統字體名字
// 查看ios7中的所有字體名字 for (NSString* fontName in [UIFont familyNames]) { NSLog(@"%@",fontName); }