2016年9月21日 星期三
Swift/Objective-C 在UIViewController 加入tableView 卻不能正常顯示Cell 內容?
1. Class後面 已經加了UITableViewDelegate 和 UITableViewDataSource
2. data source 沒問題 (eg. 用一個string array)
3. implement I. func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int
II. func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
兩個方法
而且回傳值也沒什麼問題
那這時候可能是 在 II. method裡面的 let title = UITableViewCell(style:UITableViewCellStyle.,reuseIdentifier: "Cell")
紅色字打錯 而造成 內容顯示不出來.
但這樣還是不會顯示正常內容,因為少了兩行 (至少一行) 程式碼
就是tableView.dataSource = self
P.S 如果需要用到did select 什麼的才要加tableView.delegate = self
2016年9月16日 星期五
Swift UITextField 如何能做到即時拖曳
由於UITextField 一旦被點下之後,鍵盤馬上就會跳出來, 不管你在touchesBegan 方法裡面寫什麼都沒有用..
異想天開的以為 在這個UITextField上面一個View在疊上一個View不就好了? 測試結果是,即便真的試出來(UIButton 和UITextField 確實可以疊加在上面這個UITextFieldf上) 但是UIView不知道為什麼,在self.view上面看起來是疊了,可是他依然進不了 touchesBegan裡,我給的 CGRectContainsPoint() 方法, 只會辨認出
touchesMoved 裡的 CGRectContainsPoint()
所以到底怎麼做出1. 在那個textField 裡按(不放) 可以拖曳
2. 在textField 裡按下(不移動) 放開 可以編輯
為了解決這個問題,除了原有的tf:UITextField之外
還要有lb:UILabel
跟willMove:Bool
和willEdit:Bool
(假設我們先把這個textField 加到self.view上)
最終我想到的方式就是 touchesBegan 裡 CGRectContainsPoint() 偵測到point 的話, 就設定willMove和willEdit 為true (因為不確定要拖曳還是要輸入文字) , 然後 在touchesMoved 裡如果willMove為true(表示要拖曳) 這時把 把tf.text(記得拆包) 傳給 lb.UILabel.text, 然後tf就功成身退 可以被removeFromSuperView了 ,但也記得把lb addSubview 進來才能完成這個第一功能,然後 讓 lb 座標 隨著動point 座標滑動 ,最後把willEdit設定為false (因為拖曳就不會進入編輯模式 )
完成第二個task 需要在touchesEnded 裡面 判斷 如果 willEdit為true,且 touch end 的point 在textField的話,那麼就把lb.text 傳給tf.text (同樣的,lb.text要記得拆包) 然後和前面一樣,該remove的還有addSubview的都不要漏掉
如此一來就可以做到 看起來像是可以拖曳的textField了 (希望以後學到其他更高階一點的方法)
2012年10月5日 星期五
小撇步:為何我觀看的APPLE KEYNOTE畫質比你好!? Tips:Why the resolution of Apple keynote looks low !?
It’s about 3 weeks passed since The Apple introducing their newest smartphone-iPhone5.Although there are many people disappoint about the final product looks as same as the photos we saw before,even the tech as well.But this can’t stop people who loving the newest version,especially showing on the amount of sale in the first week.Despite so far the problem on iPhone5 seems much more than previous version,but I think they will solve any problem in short time and make everyone willing to use their product as before.
這篇主要不是要說iPhone5怎麼樣的,所以就趕緊切入正題 ,也許很少人會想看keynote,但我認為偶爾看看是不錯的,除了可以直接看到產品最正規的DEMO,也可以學習別人在全球的眼球和期待下,如何向世人介紹他們最新的產品,如果產品不夠好,也可以學習怎麼吹牛(誤
This article(maybe I can call it as a article?) is not to tell how is iPhone5,that’s go to the topic,I know there is bit part of people who caring about the keynote,but we can learn many things through the keynote including how to introduce your product to worldwide in expect.
2012年3月9日 星期五
預料的事 實現叫理所當然,沒預料的事 實現叫不以為然
從iPhone 4S到3月8號的新ipad(或者叫iPad3),我看到的是不斷成長進步的硬體規格,和更方便的軟體服務;但是以往的工業設計,好像慢慢的被淡忘(也許這是大家接受度最高的外觀也不一定),又或者,驚嘆號的出現越來越少了,至少,有很多人有了ipad1之後,不會想換ipad2,說ipad2是ipad1的加強版或視訊功能版,有ipad2的也不太會想換ipad3,理由也是一樣,ipad3 是HD版的ipad2
雖然知道新產品設計很難,光是要有新的創意出來就不容易了
不過照這幾次的Apple產品線看下來,他的優勢越來越少,因為其他家的廠商也都很拼命在突破,只能說希望蘋果能夠在日後的產品線再一次一次帶給人們更多的「 ! 」
P.S我也是蘋果迷阿~這裡好多人都拿iphone4/4s...害得我越來越不想拿
期待iphone5
2011年10月6日 星期四
2011年10月5日 星期三
Tim cook:很抱歉,這次沒有iPhone5 : D
現在最期待的是iOS5和iCloud,對我比較有用也比較實際,慢慢等摟10月12號(美)
2011年9月28日 星期三
新聞 iPhone 5 10月4日見!
PPS 真的來到Mac上了

下載網址
http://download.ppstream.com/mac/ppstream.pkg
2011年8月7日 星期日
為甚麼在xcode裡一用到scanf就會不停的跑呢?
最終在一次巧合下,我配合了Shift鍵一起按,結果程式就如期繼續往下跑了,真的是夠...了
雖然不一定每個人都一樣,不過在xcode裡要注意 換行 和 確認 ,如果Enter不行,就試試看Shift+Enter吧
2011年7月28日 星期四
甚麼!最新版的xcode裡面沒有Foundation tool?
2011年7月26日 星期二
我家終於有i產品之ipad2
經過了深思熟慮之後,我家終於有了第一個Apple的產品ipad2,儘管很多人都會覺得怎麼不買HTC Flyer或是其他家比如samsung Galaxy Tab還是 華碩的"變形金剛",甚至是等ipad3甚麼的..其實要買甚麼最重要的是自己開心就好了,哪怕是自己騙自己,買東西如果比來比去,一直執著於小事不是也很辛苦嘛?
因為我自己想學蘋果App的開發,加上家裡的兩個老小孩一天到晚在搶電腦,所以我就乾脆買一台ipad2了,為甚麼選i家的呢?單純只是因為我想學怎麼寫蘋果App然後看有沒有機會丟到App store上面,加上自己從高中就很嚮往有個Apple的電腦;雖然這不是電腦,我也還不承認ipad是"平板電腦",但它還是可以做到大部分我們常在電腦上面做的事了,只要不是那麼專業的工具他都可以在上面跑;不過今天不打算說那麼多,只想PO照片:D

看到盒子就捨不得拆,雖然買的是產品線裡面最便宜的wifi 16G,但1萬5也是蠻貴的,有點捨不得這麼快就拆了,所以放在桌子上很久都沒有動

一打開就是發現處處都有貼心的地方,比如說他有一塊透明塑膠片讓你方便把ipad先抽出來,然後拿下面的其他配件,一步一步慢慢的探索中..

本來以為下面有很多東西,結果哩?結果哩?只有一顆變壓器和一條USB傳輸線和幾張紙,真的是有夠極...簡風的,庄腳人的我還想找看看有沒有說明書,結果找遍了盒子都沒有,看來他們很有信心買ipad的人都有相當的iproduct使用經驗,或者是他們很有把握每個人都可以輕易的上手,因為很多很多人已經在網路上拍過各種角度的圖片了,所以有興趣的人可以隨便Google都找的到

阿母很開心,阿爸也很開心,只是我在想他們開心的點應該很不同,畢竟男女大不同,以下純猜測
阿母OS:養你這麼大,今天總算是稍稍的盡了一點孝道,以後可不是ipad2就可以打發的了:)
阿爸OS:養你這麼大,今天總算是稍稍的盡了一點孝道,以後就不會有人跟我搶電腦了:D

所謂成也itunes,敗也itunes;有些人不喜歡i產品的一個原因是,他一定要跟itunes連線,還好Apple在2003年10月公佈了windows版,不然我想現在的ipod是不會那麼多人用的,畢竟如果itunes只有在mac上,那誰會去為了ipod買mac呢?

在簡單的連接電腦的itunes之後,就會跑出這樣的畫面,意思就是你可以玩你的ipad了,只是需要注意的是,還是趕緊上網去註冊你家的ipad2吧,不然哪天不幸有甚麼問題會很麻煩的,我的建議是最好事先先在itunes辦好Apple帳號,等到ipad連到電腦時,直接用現有的apple帳號上網註冊會比較好,如果你是一個凡事都想嘗鮮而會一直亂花冤枉錢的人,我會非常建議你一開始先在itunes store下載一個免費的東西,這時他會要你登入/註冊 apple帳號,在註冊時才可以選擇"沒有信用卡",這樣就不會亂花錢了;不過台灣的蘋果最近好像佛心來的,全球第一個讓使用者可以7天內退費...可見台灣真的是個好地方;但是反過來為軟體開發商來想,7天的鑑賞期會不會太久了一點點?如果是小型的遊戲開發商會不會吃不消?關卡都可以重複破關好幾次了再退你費..這感覺好像不是那麼好....不過在此還是希望大家都有公德心,畢竟寫軟體遊戲的人很可憐,應該多給予支持和鼓勵
相關連結

