Learning Path
浏览 iOS 相关教程与章节。
iOS、Android、Flutter、Ionic、Electron 与跨平台客户端。
教程
45
iOS 教程 iOS是苹果公司研发的一款手机操作系统。 于2007年开始运用于iPhone,iPod Touch和苹果电视。 iOS从OS X演化而来,并且和OSX共享Darwin。iOS是OSX运用于苹果电脑操作系统的一款手机操作系统。 适用群体 本教程适用于使用 Objective C 或 Swift 语言了解的开发人员,并用该语言开发 iPhone 和 iPad 应用。 本教程能使你充分的了解iPad和iPhon..
IOS警告对话框的使用 警告对话框用来给用户提供重要信息。 仅在警告对话框视图中选择选项后,才能着手进一步使用应用程序。 重要的属性 alertViewStyle cancelButtonIndex delegate message numberOfButtons title 重要的方法 - (NSInteger)addButtonWithTitle:(NSString *)title - (NSString ..
按钮使用 按钮用于处理用户操作。它截取触摸事件,并将消息发送到目标对象。 圆角矩形按钮 在 xib 中的按钮属性 您可以在Utility area(实用区域,窗口的右侧)的属性检查器的更改 xib 按钮属性。 按钮类型 UIButtonTypeCustom UIButtonTypeRoundedRect UIButtonTypeDetailDisclosure UIButtonTypeInfoLight UIBut..
IOS图标的使用 IOS图标是用于应用程序相关的操作。 IOS 中的不同图标 AppIcon App Store 的应用程序图标 搜索结果和设置的小图标 工具栏和导航栏图标 选项卡栏图标 AppIcon AppIcon 是出现在设备SpringBoard (默认屏幕上的所有的应用程序) 的应用程序的图标。 App Store 的应用程序图标 它是512 x 512 或 1024 x 1024(推荐大小)的高分辨率的..
图像视图的使用 图像视图用于显示单个图像或动画序列的图像。 重要的属性 image highlightedImage userInteractionEnabled animationImages animationRepeatCount 重要的方法 - (id)initWithImage:(UIImage *)image - (id)initWithImage:(UIImage *)image highligh..
为什么使用不同的输入类型? 键盘输入的类型帮助我们从用户获取必需的输入。它移除不需要的键,并包括所需的部分。用户可以通过使用 UITextField 的键盘属性设置输入的类型。 如:文本字段( textField)。 keyboardType = UIKeyboardTypeDefault 键盘输入类型 输入的类型 描述 UIKeyboardTypeASCIICapable 键盘包括所有标准的 ASCII 字符。 ..
标签的使用 标签用于显示静态内容,包括单独的一行或多行。 重要的属性 textAlignment textColor text numberOflines lineBreakMode 添加自定义方法 addLabel -(void)addLabel{ UILabel *aLabel = [[UILabel alloc]initWithFrame: CGRectMake(20, 200, 280, 80)]..
IOS导航栏的使用 导航栏包含导航控制器的导航的按钮。在导航栏中的标题是当前视图控制器的标题。 示例代码和步骤 1.创视图应用程序 2. 现在,选择应用程序 Delegate.h ,添加导航控制器的属性,如下所示: #import @class ViewController; @interface AppDelegate : UIResponder @property (strong, nonatomic) UIWin..
选择器的使用 选择器是一个可滚动视图,用于选取列表项中的值。 重要的属性 delegate dataSource 重要的方法 - (void)reloadAllComponents - (void)reloadComponent:(NSInteger)component - (NSInteger)selectedRowInComponent:(NSInteger)component - (void)sel..
滚动视图的使用 如果内容超出屏幕的大小就会使用到滚动视图来显示隐藏的部分。 它可以包含所有的其他用户界面元素 如图像视图、 标签、 文本视图甚至另一个滚动视图。 重要的属性 contentSize contentInset contentOffset delegate 重要的方法 - (void)scrollRectToVisible:(CGRect)rect animated:(BOOL)animated - (vo..
IOS滑块的使用 滑块用于从某个范围的值里选择的一个值。 重要的属性 continuous maximumValue minimumValue value 重要的方法 - (void)setValue:(float)value animated:(BOOL)animated 添加自定义方法 addSlider 和 sliderChanged -(IBAction)sliderChanged:(id)sender{..
分割视图的使用 分割视图是 iPad 的特定视图控制器用于管理两个视图控制器,在左侧是一个主控制器,其右侧是一个详细信息视图控制器。 重要的属性 delegate viewControllers 示例代码和步骤 1.创建一个新项目,选择Master Detail Application并单击下一步,输入项目名称,然后选择创建。 2.简单的分割视图控制器与母版中的表视图是默认创建的。 3.在这里我们为我们创建的下列文件。 ..
状态栏的使用 状态栏显示设备的关键信息。 设备模型或网络提供商 网络信号强度 电池使用量 时间 状态栏如下所示: 隐藏状态栏的方法 [[UIApplication sharedApplication] setStatusBarHidden:YES]; 另一种隐藏状态栏的方法 我们还可以通过添加行,并在info.plist 的帮助下选择 UIStatusBarHidden 隐藏状态栏,并使其值为否(NO)。 在类中添..
IOS开关的使用 开关用于打开和关闭状态之间的切换。 重要的属性 onImage offImage on 重要的方法 - (void)setOn:(BOOL)on animated:(BOOL)animated 添加自定义方法 addSwitch 和开关 -(IBAction)switched:(id)sender{ NSLog(@'Switch current state %@', my..
IOS选项卡栏的使用 它一般用于在同一视图中各个子任务、 视图或的模型之间切换。 选项卡栏的示例如下所示: 重要的属性 backgroundImage items selectedItem 示例代码和步骤 1. 创建一个新的项目,选择 Tabbed Application 替代视图应用程序 ,点击下一步, 输入项目名称和选择 create. 2. 这里默认创建两个视图控制器和标签栏添加到我们的应用程序。 3. ..
表格视图的使用 IOS表格视图由单元格 (一般可重复使用) 组成,用于显示垂直滚动的视图。 在iOS 中,表格视图用于显示数据列表,如联系人、待办事项或购物项列表。 重要的属性 delegate dataSource rowHeight sectionFooterHeight sectionHeaderHeight separatorColor tableHeaderView tableFooterView 重要的方法 - (U..
文本字段的使用 文本字段是一个用户界面元素,通过应用程序来获取用户输入。 一个UITextfield如下所示: 重要的文本字段的属性 在没有任何用户输入时,显示占位符 正常文本 自动更正型 键盘类型 返回键类型 清除按钮模式 对齐方式 委托 更新xib中的属性 可以在Utility area(实用区域,窗口的右侧)更改xib在属性查看器中的文本字段属性。 文本字段委托 我们可以通过右击 UIElement ..
IOS文本视图的使用 文本视图用于显示多行滚动的文本。 重要属性 dataDetectorTypes delegate editable inputAccessoryView inputView text textAlignment textColor 重要的委托方法 -(void)textViewDidBeginEditing:(UITextView *)textView -(void)textViewDid..
工具栏的使用 我们可以使用工具栏修改视图元素。 如,邮件应用程序里的收件箱栏中有删除、分享、答复等等。如下所示: 重要的属性 barStyle items 添加自定义方法 addToolbar -(void)addToolbar { UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBa..
IOS视图切换的使用 视图切换通过一系列动画效果实现,包括折叠切换、爆炸切换、卡片式切换等等。 修改 ViewController.xib,如下所示 在 xib 中创建按钮的操作 修改 ViewController.h #import @interface ViewController : UIViewController { UIView *view1; UIView *view2; } -(IBAc..
IOS加速度传感器(accelerometer) 简介 加速度传感器是根据x、y和z三个方向来检测在设备位置的改变。 通过加速度传感器可以知道当前设备相对于地面的位置。 以下实例代码需要在真实设备上运行,在模拟器上是无法工作的。 实例步骤 1、创建一个简单的视图应用程序 2、在ViewController.xib中添加三个标签,并创建一个ibOutlets分别为:xlable、ylabel和zlabel 3、如下所示,更新Vi..
简介 在iOS中,操作(action)和输出口(Outlet)指的是ibActions和ibOutlets,也就是ib接口生成器所在的地方。这些都和UI元素相关,我们将直观的了解他们后探讨如何实现他们。 步骤 1、让我们使用第一款iPhone应用程序。 2、从导航部分中的文件中选择ViewController.xib文件 3、从右手边得窗口下面显示的窗口格库中选择UI元素 4、拖拽UI元素到界面生成器的可视框中 5、添加标签..
IOS应用程序调试 简介 当我们做应用程序的时候,可能会犯各种错误,这可能会导致各种不同的错误。因此,为了修复这些错误或缺陷,我们需要来调试应用程序。 选择一个调试器 Xcode中调试器即 GDB 和 LLDB 调试器,GDB 是默认的。 LLDB是一个调试器是LLVM开源的编译器项目的一部分。您可以更改调试,编辑活动计划选项。 如何查找编码错误? 我们只需要建立我们的应用程序,代码被编译器编译,所有的消息,错误和警告将显示以及错..
IOS音频和视频(Audio & Video) 简介 音频和视频在最新的设备中颇为常见。 将iosAVFoundation.framework和MediaPlayer.framework添加到Xcode项目中,可以让IOS支持音频和视频(Audio & Video)。 实例步骤 1、创建一个简单的View based application 2、选择项目文件、选择目标,然后添加AVFoundatio..