⑴ iOS開發:iphone尺寸和適配
我們通常所說的iPhone5屏幕尺寸為4英寸、iPhone6屏幕尺寸為4.7英寸,指的是顯示屏對角線的長度(diagonal)
PPI(Pixel Per Inch by diagonal):表示沿著對角線,每英寸所擁有的像素(Pixel)數目。
PPI數值越高,代表顯示屏能夠以越高的密度顯示圖像,即通常所說的解析度越高、顆粒感越弱。
根據勾股定理
計算結果稍有出入,這是因為像素的離散采樣有鋸齒效應。
早期的iPhone3GS的屏幕解析度是320*480(PPI=163),iOS繪制圖形(CGPoint/CGSize/CGRect)均以point為單位(measured in points):
後來在iPhone4中,同樣大小(3.5 inch)的屏幕採用了Retina顯示技術,橫、縱向方向像素密度都被放大到2倍,像素解析度提高到(320x2)x(480x2)= 960x640(PPI=326), 顯像解析度提升至iPhone3GS的4倍(1個Point被渲染成1個2x2的像素矩陣)。
在同樣的邏輯坐標系下(320x480):
為了自動適應解析度,系統會根據設備實際解析度,自動給UIScreen.scale賦值,該屬性對開發者只讀。
在同樣的邏輯解析度下,可以通過scale參數識別是iPhone3GS還是iPhone4(s)。以下基於nativeScale參數,定義了探測機型是否為iPhone6+的宏
--------------------------------------------------------------------------------那麼,同樣的解析度和scale,如何區分機型iPhone4與4s、iPhone5與5s呢?通過[[UIDevice currentDevice] model]只能判別iPhone、iPad、iPod大類,要判斷iPhone具體機型型號,則需要通過sysctlbyname("hw.machine")獲取詳細的設備參數信息予以甄別。
iPhone3GS時代,我們為一個應用提供圖標(或按鈕提供貼圖),只需要icon.png。針對現在的iPhone4~6 Retina顯示屏,需要製作額外的@2x高解析度版本。
Phone6+在實際渲染時,downsampling/1.15(1242x2208->1080x1920),准確的講,應該是@2.46x。蘋果為方便開發者用的是@3x的素材,然後再縮放到@2.46x上。
參考: 一張圖幫你看懂 iPhone 6 Plus 屏幕解析度
<1>
該方法使用系統緩存,適合表視圖重復載入圖像的情形。同時該API根據UIScreen的scale,自動查找包含對應高倍圖後綴名(@2x)的文件,如果找到二倍圖,則image.scale=2.0,對應邏輯size大小以point度量(pixel度量的一半);如果沒找到設置默認image.scale=1.0,對應邏輯size大小同像素尺寸。因此,
<2>
這組方法創建的UIImage對象 沒有使用系統緩存 ,並且指定文件名必須包含明確的高倍圖後綴。
<3>
//考慮 轉屏 的影響,按照實際屏幕方向(UIDevice Orientation)的寬高
//不考慮轉屏的影響,只取豎屏(UIDevice OrientationPortrait)的寬高
待續
⑵ 怎樣把蘋果圖標變透明 就是頁面圖標是透明的,只顯示字。 我安裝了alphacon 但是出現各種問題。
你是直接把png圖片復制當圖標用的?
如果是這樣,mac系統是不會直接顯示透明底,是因為內透明圖標是容需要有透明的mask/遮罩的,不知道這樣說你是不是明白。。。估計還是不明白。。。
簡單說,就是你的透明底的png只是圖標的一個素材圖片而已,不能用來直接做圖標使用,你需要把它轉成圖標,才能用 -->paste 的方法來改變圖標
你可以用icon factory的icon builder來製作圖標
最好是用candybar之類的專門修改圖標的軟體,我用的是candybar 3.1.2,非常強大,你只需要把任何圖片或者圖標,拖到candybar里,然後把你要修改圖標的文件或者文件夾拖到那個虛線框框里,就改好圖標拉~ 都不用再paste的
⑶ 怎麼把蘋果手機的圖標變透明背景
1. 怎麼讓蘋果手機的桌面軟體變透明
需先把手機越獄,使用Biy+插件即可,操作步驟如下;
1.找到並點擊進入桌面的【Cydia】圖標打開。
2.點擊右下角的【軟體源】選項進入。
3.點擊右上角的【編輯】進入編輯狀態。
4.點擊右上角的【添加源】選項,【添加源地址:apt.178】點擊確定。
5.點擊右下角的【搜索】選項,在搜索欄里搜索【Biy+】點擊進入。
6.添加右上角的【安裝】選項。
7.安裝完成,點擊設備重啟。
8.設備重啟後,點擊進入【設置】下滑找到Biy+點擊進入,並點擊進入第一個的選項。
9.在Transparency欄設置透明百分比。
10.設置完後退回上頁,在下方點擊【應用】按鈕應用更改即可。
2. 如何將iphone手機桌面圖標透明
透明圖標替換步驟:1.到路徑/System/Library/PrivateFrameworks/MobileIcons.framework找到:AppIconMask@2x~iphone 圖標框架限制遮罩AppIconOverlay@2x~iphone 圖標陰影或者圖標背景AppIconShadow@2x~iphone 圖標塗層」或者說「圖標覆蓋層這三個文件2.做好備份,然後刪除下面的兩個文件AppIconOverlay@2x~iphoneAppIconShadow@2x~iphone再在文件AppIconMask@2x~iphone的後面加上(.bak)另註:AppIconMask@2x~iphone這個文件的修改就是屏蔽系統自動生成圖標圓角功能 ,只對第三方程序有效,系統的圖標不受它限制屏蔽該功能後,沒有了系統的限制遮罩,還沒有替換和後來新安裝的程序圖標有一些會變成方形,如果圖標屬於標准大小,並且不是透明的,可以不用屏蔽,當然了想還原回系統的圓角圖標把這個文件改回來就可以了。
3.再到路徑/System/Library/CoreServices/SpringBoard.app找到SwitcherIconShadow@2x~iphone. 後台多任務欄的圖標陰影文件WallpaperIconDockShadow@2x~iphone DOCK欄的圖標陰影備份後直接刪除,如果不刪除的話,打開後台或在DOCK欄看到的透明圖標會有陰影。接下來就可以替換透明圖標。
pp助手論壇。
3. 伱是怎麼樣把Iphone的桌面圖標變透明的阿
你修改的是第三方軟體的圖標吧
因為這是系統遮罩PNG的文件不能被替換掉.要下載一個附件.放進WB,然後必須手動重命名系統的文件名。 打開/System/Library/PrivateFrameworks/MobileIcons.framework 把appiconmack@2x.重命名成[email protected]
附件其實就是一些修改過的PNG文件.如果找不到你可以給我你的郵箱,我弄好給你發過去.
不過還是希望這種問題能給點分啊.講了半天也不容易.
4. 怎樣把蘋果圖標變透明
你是直接把圖片復制當圖標用的?
如果是這樣,mac系統是不會直接顯示透明底,是因為透明圖標是需要有透明的mask/遮罩的,不知道這樣說你是不是明白。。。估攔虛計還是不明白。
簡單說,就是你的透明底的只是圖標的一個素材圖片而已,不能用來直接做圖標使用,你需要把它轉成圖標,才能用 -->paste 的方法來改變圖標
你可以用icon factory的icon builder來製作圖標
最好是用candybar之類的專門修改圖標的軟體,我用的是candybar 3.1.2,非常強大,你只需要把任肆仔何圖片或者圖標,拖到candybar里,然後把你要修改圖標的文件或者文件夾拖到那個虛線框框里,就改好圖標拉~ 都不用再paste的
5. 怎麼把蘋果圖標全透明
1、將設備進行iOS8.4越獄:>>>iOS8.4越簡雹燃獄圖文教程<<<2、越獄完成後打開Cydia應用商店,安裝主題美化插件【WinterBoard】,然後搜索安裝主題【Enlightened ios8】;3、搜索安裝越獄插件IconBundles,將透明圖標主題(下載)並解壓;4、設備連接PP助手,在【文件系統(越獄)】中找到【/Library/Themes】路徑,導入解壓好的透明主題文件夾;5、在設備的【設置】中找到並打開WinterBoard插件,選擇【Select Themes】,勾選【Enlightened iOS8】和【enlightened ios8.4】,返回並重啟桌面即可。
注意,部分第三方應用圖標還未適配,因此會出現個別失效的情況,此外,使用iPhone6 Plus的用戶請用標准圖標顯示模式,這樣能讓顯示效果更清晰。
6. 求各位手機大神解答 問下iphone6主屏幕底下那四個圖標背景怎麼設置
1. 第一步,找到一張純白色的背景圖,設置在設置在手機上。
2.第二步,在iPhone手機上點擊選項設置。在裡面找到通用功能並打開。
3.看到輔助功能點擊進入。
4.輔助功能裡面找到「增強對比度」,打開。
5.這裡面會有三個選項,分別是「降低透明度」「加深顏色」「降低白點值」,我們把它們的選擇全部關閉。
註:越獄後需要藉助一款名叫「TransparentDock」的插件,可以實現Dock欄透明。
(3)iphoneicon素材擴展閱讀:
具體的操作步驟如下所述:
首先要確認cydia是否有默認的bigboos圓,要是沒有,就需要自己手動添加bigboss源,添加
bigboss的源地址是:apt.thebigboss/repofiles/cydia/。
然後,開始cydia檢索「TransparentDock」,然後安 *** igboss 源的該插件;
最後,在安裝完成後按提示重iphone,成功後iphone後你就可以看到主屏沒有dock蒙板了。
7. 怎麼使用iPhone手機透明屏幕功能
打開手機透明屏幕功能方式如下:
1、找到蘋果手機里的設置並點擊。
2、再點擊通用。
3、找到輔助功能並點擊。
4、點開輔助功能之後找到互動里的AssistiveTouch。
5、最後點擊使用/不使用。
拓展資料
1、Assistive touch是蘋果內置(iOS5以上)給用戶提供快捷操作的軟體,可以隨著不同程序的開啟和關閉在屏幕四周的八個位置自由移動,避免「礙事」的情況,也可以手動調節。
2、這個功能打開後,在iPhone/iPod touch的界面上會浮現出一個小方塊,點擊它會彈出四個功能菜單。這個小方塊可以隨著不同程序的開啟和關閉在屏幕四周的八個位置自由移動,避免「礙事」的情況,也可以手動調節。
8. 求iphone透明圖標製作教程
你的iphone是要越獄的. 你的iphone上要有 winterboard這個主題管理文件(178源上面就有了,漢化包也有) 用iTools的文件管理。
使用數據線將iPhone 與電腦連接。打開iTools進入以下路徑private/var/stash/Themes.XXXX/Dim icons.theme (註:如果你的winterboard已經漢化,就是找到暗化圖標那個文件夾)點進文件夾你會看到一個名為 Info.plist 的文件 打開它 找到 1 (注意:中間的數字 1 是正常的不透明的,0是一點都看不到)建議修改成0.8。
自己試下反正在0到1之間的。修改保存後。
再復制到iTools裡面即可。 斷開連接。
與打開下載好的主題管理工具 winterboard。點Select Themes(漢化後是:選擇主題)Dim Icons打√ (漢化後是:暗化圖標)回到桌面。
手機會自動重啟。