首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

iphone开发小技能汇总(1)

2012-06-20 
iphone开发小技巧汇总(1)自动加上半透明的高光半圆,如果我们不想要这个效果或者图标本身已经包含了这个高

iphone开发小技巧汇总(1)
自动加上半透明的高光半圆,如果我们不想要这个效果或者图标本身已经包含了这个高光效果,我们可以在项目配置里把系统的高光功能取消掉:
xcode3.2x建的项目:在info plist里加一个配置项,key为“Icon already includes gloss and bevel effects”, 类型为bool,然后打上钩就,这样系统就不会自动加高光;
 
xcode4建的项目:在项目target的summary标签页下找到App Icons项,在“Prerendered”打上钩
 
iphone开发小技能汇总(1)
 
此时在info.plist里会多出一个配置项"Icon already includes gloss effects":
iphone开发小技能汇总(1)
 
再找到“Icon files (iOS 5)”项目(如果有的话),展开,把里面的“Icon already includes gloss effects”也设置成“YES”:
iphone开发小技能汇总(1)
这样程序中的高光效果就取消了。


iphone开发小技能汇总(1)
ElementSize (in points)Window (including status bar)320 x 480 ptsStatus Bar
(How to hide the status bar)20 ptsView inside window (visible status bar)320 x 460Navigation Bar44 ptsNav Bar Image /Toolbar Imageup to 20 x 20 pts (transparent PNG)Tab Bar49 ptsTab Bar Iconup to 30 x 30 pts (transparent PNGs)Text Field31 ptsHeight of a view inside a navigation bar416 ptsHeight of a view inside a tab bar411 ptsHeight of a view inside a navbar and a tab bar367 ptsPortrait Keyboard height216 ptsLandscape Keyboard height140 pts
Points vs. PixelsThe iPhone 4 introduced a high resolution display with twice the pixels of previous iPhones. However you don't have to modify your code to support high-res displays; the coordinate system goes by points rather than pixels, and the dimensions in points of the screen and all UI elements remain the same.
iOS 4 supports high resolution displays (like the iPhone 4 display) via the scale property on UIScreen, UIView, UIImage, and CALayer classes. If the object is displaying high-res content, its scale property is set to 2.0. Otherwise it defaults to 1.0.
All you need to do to support high-res displays is to provide @2x versions of the images in your project. See the checklist for updating to iOS4 or Apple documentation for Supporting High Resolution Screens for more info.
Adjusting SizesClick here to see how to adjust View Frames and Bounds.
Additional ReferencesApple Documentation: Points vs. PixelsApple Documentation: UIBarButtonItem Class Reference says "Typically, the size of a toolbar and navigation bar image is 20 x 20 points."Apple Documentation: UITabBarItem Class Reference says "The size of an tab bar image is typically 30 x 30 points."