2011年7月14日

iOS幾個UI應用整理

整理幾個比較特別的UI用法:
  1. 自訂UITableViewCell的選取顏色
  2. 關閉UIWebView的scroll功能
  3. 移除 UISearchBar背景色
  4. UIColor自訂顏色注意事項
  5. 取得iPad, iPhone解析度
  6. 自訂UISegmentControl背景色

1.Custom UITableViewCell selected color
UIView *selectBgv=[[UIView alloc]init];
selectBgv.backgroundColor=[UIColor lightGrayColor];
cell.selectedBackgroundView=selectBgv;
[selectBgv release];
要注意的是,UITableViewStylePlain下cell.selectedBackgroundView是NIL,要自己alloc,UITableViewStyleGrouped則不用


2.Disable UIWebView scroll
[[[WebView subviews] lastObject] setScrollingEnabled:NO];

3.Remove UISearchBar background
[[searchbar.subviews objectAtIndex:0]removeFromSuperview];


2011年7月10日

CFWriteStreamOpen連線建很久

把前陣子遇到的問題筆記一下 :
前陣子嘗試著要做iOS裝置間訊息的傳遞

一開始找到了這個聊天室的範例:

http://mobileorchard.com/tutorial-networking-and-bonjour-on-iphone/
用Bonjour network發佈服務,傳輸部份則用CFStream來完成

run範例後跑起來有個問題:選擇了聊天室後,連線卻要等1分鐘左右才會建立
設了一些NSLog都跑完了,也可以打字,不過傳輸的文字還是傳不過去

但一分鐘後連線建立,聊天訊息傳遞得很順暢且很即時