介於群裡大部分童鞋都是新手,為了大家能夠更好的提問,並且提的問題能更好的得到回答,下面寫幾點提問時的注意事項:
1、認真對待你的問題,在提問題前有過認真的思考;
2、先在 google 搜尋,一般的問題都可以找到答案,在天朝google經常會抽抽,這個時候需要大家學會怎麼去翻牆;
3、問題具體化,讓你的問題處於具體的環境中,把問題闡述清楚,避免大而空洞、需要具體情況來分析、或別人難以讀懂的問題;
4、話不在多,盡量提供精確的資訊,把資訊裁剪的越小越好。這樣做有幾點好處:首先表明你對你的提問付出了努力,可以增加回答的機會;其次,問題簡化後可以使有用答案出現的幾率增加;再次,在你提煉問題的時候,也許你自己就能找出問題的所在,然後做出修改;
5、明白你想問的是什麼,能給你有用答案的人也正是最忙的人;
6、別用無意義的話語結束提問,例如:“有人能幫我嗎?”、“有人在嗎?”或者“有答案嗎?”之類的話。這樣問就是畫蛇添足,別人會很厭煩你;
7、盡量別出現錯別字,不然看不懂。
希望以上幾點能夠幫到大家。
下面是此次的問題集錦。
1、怎麼分解url字串,只要問號前邊的字元?或各個參數?如下字串:
NSString *url = ;
a、以 "?" 來分割為字串數組,然後取索引為 0 的字元
[url componentsSeparatedByString:][]
b、把這個字元轉換為 NSURL類型,然後拼接字串
NSURL *query =, query.host, query.path);
c、寫個獨立的方法,用字典的方式顯示url字串中的各個參數,此方法只針對正確地url(錯誤的url請忽略...)
+ (NSDictionary *)parseQueryString:(NSString * NSMutableDictionary *dict = NSRange range = [query rangeOfString:(range.location !=*queryArr = [query componentsSeparatedByString:] forKey:= queryArr[ [dict setObject:query forKey: ([query rangeOfString:].location != NSArray *pairs = [query componentsSeparatedByString: (NSString *pair NSArray *elements = [pair componentsSeparatedByString:*key = [[elements objectAtIndex:*val = [[elements objectAtIndex: ([query rangeOfString:].location != NSNotFound){ NSArray *elements = [query componentsSeparatedByString:*key = [[elements objectAtIndex:*val = [[elements objectAtIndex:
如:
啟動頁圖片分為3中像素:320*480、640*960、640*1136。
首先拖動圖片到3中相應的位置,然後在工程的AppDelegate.m中的下列方法中設定:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary * [NSThread sleepForTimeInterval: UIImageView *splashScreen == [UIImage imageNamed:= [UIImage imageNamed: [UIView animateWithDuration: animations:^= CATransform3DMakeScale(, , == ^
上述程式碼片段中,iPhone5是一個宏定義,如下:
iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)
3、點擊背景視圖,收合IME。
在 - (void)viewDidLoad 中添加如下代碼:
UITapGestureRecognizer *tapRecognizer ==
然後,編寫 handleBackgroundTap: 方法
-()handleBackgroundTap:(UITapGestureRecognizer *
4、刪掉字串中的包含的html標籤,以及轉義符
+ (NSString *)stringByStrippingHTML:(NSString **s = ((r = [s rangeOfString: options:NSRegularExpressionSearch]).location !== [s stringByReplacingCharactersInRange:r withString:
5、獲得今天為星期幾
+*calendar =*comps == NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit || NSMinuteCalendarUnit |= [comps weekday] -
著作權聲明:本文由 http://wzrong.cnblogs.com 或者 http://iostour.diandian.com 原創,歡迎轉載分享。 請尊重作者勞動,轉載時保留該聲明和作者部落格連結,謝謝!
原創文章,如需轉載請註明出處,謝謝!
歡迎訪問本人技術微博 @iOS之旅 相互交流,共同學習,共同進步!
歡迎訪問本人微博 @衛志榮