`
phpxiaoxin
  • 浏览: 252988 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

iphone dev info

阅读更多

iphone 屏幕: 3.5 英寸(对角线) 480 x 320 像素分辨率,每英寸 163 像素

 

iphone的样式,和一些网站

 

http://www.cssiphone.com/

挺喜欢这个风格的:http://www.cssiphone.com/site/217

 

 

iphone访问网站的浏览器信息:

 

User-Agent:Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; zh-cn) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7D11 Safari/528.16
Accept:application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language:zh-cn
Accept-Encoding:gzip, deflate
Cookie:JSESSIONID=w5qi65d9mo0x
Connection:keep-alive
 

 

 

通过user-agent:可以获取到是iphone在访问,那么就可以做一些优化了:)

 

        String userAgent = request.getHeader("User-Agent");
        if (userAgent.indexOf("iphone") == -1) {
            return true;
        }

需要获取其他信息参考:http://www.iteye.com/topic/243061 

 

iphone浏览是safari, 里面的javascript支持一些iphone的设备,就像以后的浏览器可以通过js调用摄像头一样。

在http://analogue.ca/iphone/ 里面,有这样一段js:

 

	<script type="application/x-javascript">
		addEventListener('load', function() { 
			setTimeout(hideAddressBar, 0); 
		}, false);
		function hideAddressBar() { 
			window.scrollTo(0, 1); 
		}
	</script>
	<script type="text/javascript">
		function orient()
		{
			switch(window.orientation){  
				case 0: document.getElementById("orientcss").href = "css/portrait.css";
				break;

				case -90: document.getElementById("orientcss").href = "css/landscape.css";
				break;

				case 90: document.getElementById("orientcss").href = "css/landscape.css";
				break;
			}
		}
		window.onload = orient();
	</script>

 

注意里面的type是:application/x-javascript ,x表示尚未确定。而window.orientation 则是检测iphone的树立状态是横向还是竖向。

 

http://popart.com/iphone-snow-globe/ 这个就是通过js实现的一个动画,而检测改变状态的是加在body上的:onorientationchange="updateOrientation();"

 

 

iphone中文开发中心: http://www.apple.com.cn/developer/iPhone/

 

互联网开发文档: http://www.apple.com.cn/developer/Documentation/InternetWeb/index.html

 

 

iPhone web开发应知应会:http://dreamramon.spaces.live.com/blog/cns!9615FB50FFDBCFD3!4609.entry

 

 

iPhone 开发基础教程之一:http://subject.it168.com/article/articleview.aspx?id=274986&type=cms

 

关于:<meta name="viewport" content="width=320, user-scalable=yes">

http://note19.com/2007/10/03/iphone-and-the-meta-viewport-tag/

 

http://iphone.hohli.com/ 这个还没弄明白,好像是js模拟的一个iphone的local程序的样式

http://cubiq.org/spinning-wheel-on-webkit-for-iphone-ipod-touch/11 一个web版本的datepicker

demo: http://cubiq.org/dropbox/sw/  需要使用safari浏览器查看

隐藏iphone的浏览器地址栏的脚本:http://www.iphonemicrosites.com/tutorials/how-to-hide-the-address-bar-in-mobilesafari/

 

关于iphone上的safari的介绍:

http://www.evotech.net/blog/2007/07/web-development-for-the-iphone/

 

iphone开发环境的搭建:http://jsc0754.blog.163.com/blog/static/1038922452009281156410/

 

http://www.cocoachina.com/ 国内开发iphone比较好的资源

 

代码示例。

http://www.cocoachina.com/bbs/read.php?tid-12269.html

 

分享到:
评论

相关推荐

    iphone 基础开发源代码Beginning iPhone Dev Aug 2 2009

    iphone 基础开发源代码Beginning iPhone Dev Aug 2 2009 iphone 基础开发源代码Beginning iPhone Dev Aug 2 2009 iphone 基础开发源代码Beginning iPhone Dev Aug 2 2009

    [修复下载链接]iPhone5S和iPad4上编译C/C++

    下载 iphonedev_v3_ios61.tgz (304M) 百度云下载地址1: http://pan.baidu.com/s/1jGt5Xfo 百度云下载地址2: http://pan.baidu.com/s/1GiIIi 密码:1skf iphonedev_v3_ios61.tgz 包括以下软件包及其依赖包 adv...

    Beginning iPhone Dev

    本书"Beginning iPhone Dev"是一本专为想要踏入iPhone应用程序开发领域的初学者准备的指南。从2009年8月2日的版本来看,这本书应该详细介绍了当时的iOS SDK(Software Development Kit)和Xcode工具,这些都是开发...

    iPhone狂:约会iPhone

    根据提供的标题“iPhone狂:约会iPhone”以及描述“iPhone狂:约会iPhone”,我们可以理解这篇文章主要聚焦于iPhone的相关内容。然而,由于正文部分并未提供具体的信息或数据,我们将基于标题和描述来探讨与iPhone...

    Unlock Iphone

    5. **执行解锁程序**:在完成上述准备后,运行特定的解锁程序,如由Iphone Dev Team开发的可执行文件,以及geohot和其他团队贡献的资源,以实现最终的解锁。 6. **避免更新至1.1.1版本**:在解锁过程中,应避免将...

    axure iphone手机元件库原型库

    此外,这个库可能还包含了iPhone的屏幕尺寸适配元素,例如针对不同尺寸的iPhone(如iPhone SE、iPhone 8、iPhone X系列)的布局和组件。 使用这个元件库,原型设计师无需从零开始绘制每个组件,可以直接拖放这些...

    iPhone4、iPhone4s、iPhone5、完美越狱工具包下载

    《iPhone4、iPhone4s、iPhone5 完美越狱工具包详解》 在iOS设备的世界里,"越狱"一词对许多用户而言并不陌生。越狱是指通过技术手段解除Apple公司对iPhone等设备的封闭系统限制,使得用户能够自定义设备、安装非App...

    iPhone 11维修资料

    《iPhone 11维修资料详解》 在当今的科技时代,智能手机已经成为我们日常生活的重要组成部分,尤其是像iPhone 11和iPhone 11 Pro这样的高端设备。这些设备集成了先进的技术,为用户带来了卓越的体验。然而,随着...

    axureiPhone机型元件库

    对于iPhone元件库,其涵盖了多种iPhone机型,例如iPhone SE、iPhone 6/6S/7/8系列、iPhone X/XS系列、iPhone XR、iPhone 11系列、iPhone 12系列以及iPhone 13系列等。这些模型不仅包括手机的外观,还可能包括屏幕...

    iPhone提示音大全

    在IT领域,特别是移动设备部分,苹果公司的iPhone一直以其独特的用户体验和设计著称。其中,iPhone的提示音是用户日常操作中不可或缺的一部分,它们为用户提供了一系列声音反馈,以告知用户各种事件的发生。在这个名...

    Axure元件库iPhone

    "Axure元件库iPhone"是专门为设计iPhone应用原型而定制的一套元件集合。该库不仅提高了设计效率,还确保了设计的准确性和一致性,因为这些元件都是按照iOS设备的界面规范和设计风格制作的。 首先,我们来看一下...

    iphone X iphone 8 原型框

    iphone X iphone 8 原型框 iphone X iphone 8 原型框

    iOS Soft Dev Pack

    【iOS Soft Dev Pack】是一个专为iOS 7.1版本设计的不完美越狱工具,主要针对iPhone 4设备。这个工具集成了多种开发和调试功能,帮助开发者和高级用户在未完全越狱的iOS系统上进行软件开发和测试。在iOS越狱领域,不...

    iphone13 ios ipcc52.0.zip

    标题 "iphone13 ios ipcc52.0.zip" 暗示了这可能是一个针对iPhone 13设备的iOS更新文件,其中包含了IPCC(International Provider Configuration)文件。IPCC文件是苹果设备用于设置运营商配置的重要文件,它通常...

    电脑免费发表iPhone说说

    想在普通电脑上让你发表的空间说说显示来自iPhone嘛?火狐专用浏览器就可以实现这个效果!不但可以显示发布的说说来自iPhone触屏版,还可以显示iPad或android,绝对给力,不管你信不信,反正我是信了,我已经测试100%...

    iphone13通用ipcc49.0.zip

    标题中的“iphone13通用ipcc49.0.zip”表明这是一个与苹果iPhone 13设备相关的软件更新或配置文件,IPCC(International Provider Configuration)是Apple用来管理运营商设置的一种文件格式。这些设置通常涉及手机的...

    iphone4完整电路图PCB

    《iPhone 4 完整电路图PCB详解》 iPhone 4是苹果公司在2010年推出的一款标志性智能手机,其设计与技术在当时堪称业界领先。本篇将深入解析iPhone 4的完整电路图PCB(Printed Circuit Board),帮助读者理解这款设备...

Global site tag (gtag.js) - Google Analytics