顯示具有 Apple 標籤的文章。 顯示所有文章
顯示具有 Apple 標籤的文章。 顯示所有文章

2016年9月21日 星期三

Swift/Objective-C 在UIViewController 加入tableView 卻不能正常顯示Cell 內容?

如果在UIViewController.swift 檔案裡

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 如何能做到即時拖曳

最近因為研究到 需要能夠即時拖曳來拖曳去的textfield, 所以研究了一下, 一研究就整天沒了..寫下筆記希望以後能提醒自己 (寫的時候是用swift 2.2 & xcode 7.3.1)

由於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 !?

據這次iPhone5發表會已經過了三週多了,雖然有不少人看到實際出來的機子和先前洩漏的照片一模一樣,甚至連規格都被預先說光光,難掩失望的心情,但儘管如此,還是有很多人非常喜歡新的版本,也可以從開賣前一週的銷售量上看的出,大家真的很捧場,讓Apple的iPhone一代賣的比一代好,儘管賣到目前好像問題比前一代還很多,但我想Apple一定會想出辦法,儘可能讓大家還是繼續用他們的產品吧
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日 星期五

預料的事 實現叫理所當然,沒預料的事 實現叫不以為然

有點繞舌的話題..不過這是我對jobs離開後,Apple的產品給我的想法

從iPhone 4S到3月8號的新ipad(或者叫iPad3),我看到的是不斷成長進步的硬體規格,和更方便的軟體服務;但是以往的工業設計,好像慢慢的被淡忘(也許這是大家接受度最高的外觀也不一定),又或者,驚嘆號的出現越來越少了,至少,有很多人有了ipad1之後,不會想換ipad2,說ipad2是ipad1的加強版或視訊功能版,有ipad2的也不太會想換ipad3,理由也是一樣,ipad3 是HD版的ipad2

雖然知道新產品設計很難,光是要有新的創意出來就不容易了
不過照這幾次的Apple產品線看下來,他的優勢越來越少,因為其他家的廠商也都很拼命在突破,只能說希望蘋果能夠在日後的產品線再一次一次帶給人們更多的「  !  」


P.S我也是蘋果迷阿~這裡好多人都拿iphone4/4s...害得我越來越不想拿
期待iphone5

2011年10月6日 星期四

短暫而精彩的生命

今天早上聽到一則很令人震驚的新聞,震驚到我都不太敢相信自己所聽到的,還要上網查證,就是蘋果創辦人 賈伯斯的死訊,雖然我不是一個徹頭徹尾的蘋果粉絲,我用的不是蘋果電腦,也不是拿iPhone,iPad買來到現在我自己也沒甚麼去碰,但是,不可否認這位蘋果的傳奇人物為我們的生活科技帶來了很多的驚嘆號,在此也在這邊向他致敬,謝謝他為這個世界帶來了很多劃時代的名詞,讓我們一起追悼他吧

相信全世界的蘋果官網也都改成了一致的版面



2011年10月5日 星期三

Tim cook:很抱歉,這次沒有iPhone5 : D

全球注目下,很蘋果迷都在期待著10月4(美國時間)這天到來,等著看到最新的蘋果手機,而iPhone5早在3月的時候就一堆傳聞,連機殻 外觀設計圖 網站資訊甚麼的都在網路上有所傳聞,但都遭到蘋果的否認,相較於iPhone4那時候被拿到IPhone4原型機的事件下,這次蘋果對於新iPhone的保密真的是作到家了,因為新的手機其實是外觀沒變的iPhone4S,最明顯的差別莫過於800MP拍照(之前500MP),1080P攝影,使用iPad2一樣的A5處理器,可以用HSPA高速網路,還有新的軟體是siri ,也許其他家的手機早就有這類語音助理的軟體或功能了,但是Apple總是能把軟體或硬體的廣告弄得好像很好用的感覺 XD ,只是目前看來好不好用是其次,最重要的是他會不會出中文版吧?不然都要用英文跟機器講話XD

現在最期待的是iOS5和iCloud,對我比較有用也比較實際,慢慢等摟10月12號(美)

2011年9月28日 星期三

新聞 iPhone 5 10月4日見!



Wall Street Journal 果然神通!剛才蘋果終於為 10 月 4 日(即下個星期二)的 iPhone 發布會向傳媒發出邀請,地點為 Cupertino 總部。到底會是稍微加強的 iPhone 4S 還是全新的 iPhone 5 呢?還是兩台都有呢?想留意即時報導的粉絲們辛苦了,請於 10 月 5 日本地時間凌晨 1 時掙大眼睛,讓我們為大家揭曉喔!




引用來源
Engadget




其實對我來說最吸引我注意的不是10月4號發佈新的iPhone這一則新聞,而是張圖,真的很巧妙地運用了蘋果系統的icon作出這個海報..(姑且叫海報吧)蠻不錯的

PPS 真的來到Mac上了

玩mac有一段時間了,可是有個讓我覺得很可惜的就是,MacOS一直都沒有PPS可以看,如果真的要在Mac上面看,可能就是VMWare那類軟體或是Crossover來跑,前者我自己有試過,後者我沒有成功,也沒有很想去研究,前者的缺點是必須設定好虛擬機器後,在進入裡面灌Win系統,然後在裡面跑PPS,只要硬體還不算太差,其實都是可以允許這樣玩的,不過為了看PPS還要去開VM老實說還是有點麻煩,而且有時候CPU會佔用到一點使用量:不過這不是重點:  重點是PPS真的來了!!不像之前很多文章都以為PPTV是PPS,這次是官網上面的下載 ,希望資源和Win版的一樣,不然像ipad2版的資源就少很多了, 總之,PPS能夠跨到MacOS上,對很多蘋果族來說是最好的新聞






















下載網址
http://download.ppstream.com/mac/ppstream.pkg




這次是真的跑在Mac上面了!!
使用起來和Win版本的沒甚麼差別,所以資源當然比iOS版的要豐富很多;目前我對Mac的遺憾大概就是MSN了吧,不曉得微軟甚麼時候才要把新版的MSN移到MacOS上面
趕快來下載吧,這樣又少了一個一定要開Windows的理由了

2011年8月7日 星期日

為甚麼在xcode裡一用到scanf就會不停的跑呢?

最近在學xcode裡的運算式和迴圈時,有些範例常常需要用到scanf,常常我輸入完按Enter後,程式就一直在那邊停住了,沒有當機,只是一直在running...在Google嘗試了很多關鍵字組合,可是就是查不到,英文的關鍵字可能就是"hang up" 前後加個xcode 和scanf,但就是查不到,還以為是因為我的電腦的問題,想說是不是到了該買mbp的時機了...

最終在一次巧合下,我配合了Shift鍵一起按,結果程式就如期繼續往下跑了,真的是夠...了

雖然不一定每個人都一樣,不過在xcode裡要注意 換行 和 確認 ,如果Enter不行,就試試看Shift+Enter吧

2011年7月28日 星期四

甚麼!最新版的xcode裡面沒有Foundation tool?



最近買了一本objective-C 2.0的書,裡面一開始要讀者在xcode開新專案,
選Command Line Utility>Foundation Tool,
可是我怎麼找就是找不到,也許很多人都已經知道在哪了,不過也可能還有少數人不知道,其實新版本的目錄已改到Application>Command Line Tool,然後下面的選項在選到Foundation就完成了,希望對找不到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

DSC_0447

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

DSC_0451

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

DSC_0452

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

 

DSC_0454

阿母很開心,阿爸也很開心,只是我在想他們開心的點應該很不同,畢竟男女大不同,以下純猜測

阿母OS:養你這麼大,今天總算是稍稍的盡了一點孝道,以後可不是ipad2就可以打發的了:)

阿爸OS:養你這麼大,今天總算是稍稍的盡了一點孝道,以後就不會有人跟我搶電腦了:D

DSC_0457

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

DSC_0459

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

 

相關連結

在ipad上面看自己做的Google地圖