顯示具有 軟體問題 標籤的文章。 顯示所有文章
顯示具有 軟體問題 標籤的文章。 顯示所有文章

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了  (希望以後學到其他更高階一點的方法)

2016年5月24日 星期二

Windows10 Weka 安裝完說了要求Java 1.7 但是我已經是1.8怎麼辦?

因為作業關係用了Weka 在Mac上跑來都沒問題,可是在Windows10 上面卻告訴我




這行,查了stackoverflow 才知道原來改了

 regedit > HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment > CurrentVersion

這個值, 從1.8 改成 1.7 就好了

但是之前用了方法不適用,比如把
C:\Windows\System32 下的 java.exejavaw.exe 和javaws.exe 三個檔刪了沒用

或是

C:\ProgramData\Oracle\Java\javapath 目錄下面 刪光也沒用


學到 紀錄一下


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.

2011年10月25日 星期二

無法進入Window vista/7 error:no such device

最近因為吃飽太閒,抓了ubuntu11來玩,結果之後想不玩了,直接在Mac那邊把ubuntu刪了,誰知道報應馬上來了,不但進Mac中途會有點怪怪的,連Win7都進不去了,每次硬體檢測完準備要進系統時就會跳出
error : no such device  XXXX-XXXXXXXX-XXXXXXXX-XXXXXXX.
grub rescue>

想說會不會只是硬體一時之間問題,把SATA電源線和排線拔一拔換一換看看好了,結果還是一樣,還好Mac是進的去,只是途中也是會有些問題,雖然隱約知道是ubuntu搞的鬼,可是又不太會玩unix系統的東西,看了很多資料,大概知道有兩大種方法,一種是靠WINDOW光碟修復,另一種是用UNIX系統的東西編輯磁碟分區表,我選擇了WINDOWS 光碟修復,一開始找到一篇文章是告訴你用控制台的指令輸入bootsect  /nt52 ALL 這個方法,不過上面顯示成功,但實際上我還是沒能成功進入系統,最後再繼續努力找其他資料,總算是找到了解決方法,其實只是在指令的地方稍稍不同,但是就解決了我的問題,成功的看到我的Win7回到我眼前


大概的步驟在下(以Win7為例)
1.放入Win7光碟
2.進BIOS以光碟優先開機
3.選擇語言和鍵盤
4.選擇修復電腦
5.選擇還原工具
6.選擇命令提示元(Command Prompt)
7輸入bootrec /fixmbr
8.重新開機

應該就能看到可愛的M$ Logo了

關鍵就在於指令要輸入"bootrec /fixmbr"然後按Enter

原文在
How to repair Windows vista MBR




有興趣的人可以了解一下MBRGPT(GUID PARTITION TABLE磁碟分割表)這兩個在玩多重系統的文章書籍裡蠻常看到的名詞

2011年7月28日 星期四

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



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

2011年5月21日 星期六

雖然晚了好幾年,不過總算是邁開第一步了

幾年前買了一本ASP.net的書,一直沒有甚麼機會翻來看,直到最近才打開來看,架設IIS和SQL SERVER雖然是看圖操作一定OK,卻讓我在測試ASP.net和SQL server連結時一直出現這樣的畫面







雖然已經改了範例檔案aspx裡的資料庫登錄的密碼,依然出現那個畫面,重新整理也沒有用,最後還是靠了Google搜尋解決了問題

將橘紅色的Server Application Unavaliable 複製到Google 之後就開始了漫長的爬文之旅,果然,不是只有我出現這種問題,於是大致猜出了問題的方向是由.net Framework1.1和.net Framwork2.0的某些有某種衝突,導致了這樣的可能,不過礙於我是個吃番薯長大的人,有些簡體網站的專有名詞還是無法看懂,根本沒有辦法一步一步知道他到底在作甚麼,只能求我的問題是容易解決的,所以二話不說,馬上下載了.net Framework 2.0,有在玩遊戲或是一些軟體的人應該都知道有時候可能需要裝新的.net framework 才能用,所以以前我的電腦早就已經有.net Framework2.0了,但礙於解決問題,加上我是先裝了.net Framework2.0之後才又裝IIS,所以也有可能會有差異,所以我又重裝了一次.net framework2.0,想不到一裝完測試,ASP和SQL SERVER就連起來了,也邁出了學習ASP的第一步!!









這次休假也算是有所收穫啦..真好

2010年6月20日 星期日

FLASH CS4 跳出奇怪的視窗

前陣子因為作專題常常開到了FLASH這個好用的軟體,不過不曉得是我碰到了甚麼設定還是CS4有些BUG,在一次開啟FLASH的時候,出現了這樣的視窗

XML parsing fatal error:Invalid document structure,line:1 ,file: ................







我想不是甚麼大問題,按下一步又有其他問題

The following panel layout is missing or could not be read:
C:\............
The application will not have a correct layout.Please load one frcm Windows->Workspace.















一開始我還是把這些視窗按掉,結果進去FLASH才發現我裡面的工具視窗全都不見了,而且就算把那些工具視窗一一叫出來,也不能依附在FLASH主視窗的上下左右任一邊,這時候才發現真正影響的問題就是出在工具視窗的layout,所幸有Google,讓我能在短時間內排除問題。

兩次出現的問題視窗都有出現一個叫Essentails的檔案名稱,可見有蠻高的問題是出在於此,於是找到了ADOBE的論壇,發現有個善心人士把他的Essentails檔案傳到網路上;只要把他的檔案抓下來蓋過自己的Essentails,FLASH工具視窗就可以正常的回到預設的位置,而且也再度能將小視窗依附在FLASH主視窗的上下左右任一邊;不然每此開啟FLASH都要按掉三次彈跳視窗,然後進去FLASH又要一一將常用的工具視窗打開,每次這樣弄總會有煩的一天,現在總算是回來了!!

2010年6月1日 星期二

windows installer 又有問題!?

隨著專題的告一段落,我也想把上次跟系辦借的羅技webcam軟體給砍了,結果竟然又發生了windows installer的問題

出現了…無法存取Windows Installer服務

 

1

上一次重灌電腦是因為很久沒有整理,自己也沒有作備份的習慣,想不到過沒2個月又是這種問題,就只好google一下

發現原來只要先把LVPrcSrv.exe這支程式停掉在刪就可以了,希望羅技以後的驅動會改進