Xamarin.IOS之快速入门
2015-05-12 23:21
239 查看
欢迎大家加入以下开源社区
Xamarin-Cn:https://github.com/Xamarin-Cn
Mvvmcross-Cn:https://github.com/Mvvmcross-Cn
(另外微信订阅号 Xamarin 所有者@善友兄也给予了运营权限,后面将开始陆续运营起来,给大家推送相关的文章)
本人利用业余的时间编写了关于Xamarin.Android的基础教程,获得了很多人的支持。但是笔者打心里想说的就是这个教程所能提供的知识太有限了,等笔者到新的工作后,会开始抓紧时间写一些实战开发中运用的技术以及技巧。现在笔者带着大家进入Xamarin.IOS的入门教程。
首先我们在mac端找到这个应用打开:
View Code
其中我们需要通过构建NSUrl来指定需要拨打的电话,这里跟Android的方式很相似,在Android中就是同构构建Intent来实现,然后用过UIApplication中的SharedApplication打开这个NSUrl,如果拨打失败则会利用UIAlertController构建一个提示框,这里我们通过Create指定对话框的标题、内容以及样式,然后再通过AddActiontian添加一个按钮。最后通过PresentViewConroller打开。
最后我们还需要设置应用的图标以及缓冲图片,这里我们需要右击项目属性并点击IOS Application,我们可以看到需要设置多个图标,并且在缓冲界面部分需要制定三张图。这里笔者可以通过官方的地址下载图片资源
最后的成品界面如下所示:
在拨打时候的时候弹出如下的对话框:
Xamarin-Cn:https://github.com/Xamarin-Cn
Mvvmcross-Cn:https://github.com/Mvvmcross-Cn
(另外微信订阅号 Xamarin 所有者@善友兄也给予了运营权限,后面将开始陆续运营起来,给大家推送相关的文章)
本人利用业余的时间编写了关于Xamarin.Android的基础教程,获得了很多人的支持。但是笔者打心里想说的就是这个教程所能提供的知识太有限了,等笔者到新的工作后,会开始抓紧时间写一些实战开发中运用的技术以及技巧。现在笔者带着大家进入Xamarin.IOS的入门教程。
关于环境
如果读者是破解的,那么mac这边的破解可能会伤脑筋,笔者使用的商业版的账号。当然我这里建议大家可以到淘宝购买,其实商业版如果以学校机构购买很便宜的。关于环境的讲解就到这吧,下面开始正题(这里推荐一个比较好的QQ群【230865920】)关于mac与vs匹配
不知道大家有没人卡在这,并不是mac端安装完毕,vs就可以连接。这里还需要一个过程,笔者在这里简单的介绍下。首先我们在mac端找到这个应用打开:
CallButton.TouchUpInside += (e, s) => { //创建NSUrl并通过SharedApplication打开 var url = new NSUrl("tel:" + translatedNumber); if(!UIApplication.SharedApplication.OpenUrl(url)) { //拨打失败则弹出提示框 var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert); alert.AddAction(UIAlertAction.Create("OK", UIAlertActionStyle.Default, null)); PresentViewController(alert, true, null); } };
View Code
其中我们需要通过构建NSUrl来指定需要拨打的电话,这里跟Android的方式很相似,在Android中就是同构构建Intent来实现,然后用过UIApplication中的SharedApplication打开这个NSUrl,如果拨打失败则会利用UIAlertController构建一个提示框,这里我们通过Create指定对话框的标题、内容以及样式,然后再通过AddActiontian添加一个按钮。最后通过PresentViewConroller打开。
最后我们还需要设置应用的图标以及缓冲图片,这里我们需要右击项目属性并点击IOS Application,我们可以看到需要设置多个图标,并且在缓冲界面部分需要制定三张图。这里笔者可以通过官方的地址下载图片资源
最后的成品界面如下所示:
在拨打时候的时候弹出如下的对话框:
相关文章推荐
- iOSweex集成入门,weex快速上手教程,weex集成到iOS工程注意事项(一)
- iOS蓝牙开发CoreBluetooth快速入门
- SpriteKit快速入门和新时代iOS游戏开发指南
- iOS 9 分屏多任务(3):画中画(PiP)快速入门
- Xamarin.Android快速入门
- Xamarin.iOS学习一:Hello.iOS 入门学习
- xFace的快速入门--IOS
- Xamarin.Android快速入门
- iOS开发快速入门教程——3.11节~3.16节
- IOS快速入门小贴士(转载)
- 快速入门:CoreLocation框架进行定位和iOS不同版本间定位的差异
- Xamarin.Forms 快速入门
- iOS 数据库开源框架FMDB的快速入门与使用
- iOS 9 分屏多任务:画中画(PiP)快速入门(中文版)
- (快速入门6)导出 iOS 工程
- Xamarin IOS 入门
- WWDC 2013 Session笔记 - SpriteKit快速入门和新时代iOS游戏开发指南
- iOS 9 分屏多任务:Slide Over & Split View快速入门(中文版)
- 使用Xamarin.Forms跨平台开发入门 Hello,Xamarin.Forms 第一部分 快速入门
- ios开发kvo模式基础-Key-Value Observing 快速入门