zl程序教程

iOS开发技巧

  • iOS开发技巧篇详解手机开发

    iOS开发技巧篇详解手机开发

    1,Xcode真机调试 Xcode 7推出之前,想要真机调试,iOS开发者必须花$99购买苹果开发者账号,而且步骤繁琐,需要下载证书认证。随着苹果公司推出了Xcode 7之后,大幅度的简化了真机调试的步骤。但是如果要测试推送等,还是需要证书的。 第一步:准备Mac电脑,Apple ID, iPhone手机,Xcode 集成开发环境; 第二步:打开Xcode选择屏幕左上角Xcode- Pref

    日期 2023-06-12 10:48:40     
  • iOS 开发小技巧

    iOS 开发小技巧

    1.隐藏多余的tableView的cell分割线 self.tableView.tableFooterView= [[UIView alloc]init]; 2.取消系统自带的返回字样 [[UIBarButtonItem appearance]setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) forBarMetrics:U

    日期 2023-06-12 10:48:40     
  • iOS开发UI篇—IOS开发中Xcode的一些使用技巧

    iOS开发UI篇—IOS开发中Xcode的一些使用技巧

    在.m .h之间切换 control + cmd + 上/下 按照浏览文件的前后顺序切换 control + cmd + 左右 查看头文件 control + cmd + j 切换到对应的函数control + 6 支持智能输入,注意输入法 运行 cmd + r 运行 cmd + . 停止 cmd + b 编译 cmd + shift + b 静态内存分析编译,可以检查程序结构上是

    日期 2023-06-12 10:48:40     
  • 【读书笔记】iOS-开发技巧-UILabel内容模糊的原因

    【读书笔记】iOS-开发技巧-UILabel内容模糊的原因

    在非Retina的iPad mini的屏幕上。一个UILabel的frame的origin值假设有小数位数(比如,0.5)。就会造成显示模糊。所以最好用整数值的origin坐标。   參考资料: 《iOS开发进阶》 -唐巧

    日期 2023-06-12 10:48:40     
  • ios 开发 收起键盘的小技巧

    ios 开发 收起键盘的小技巧

    在UIViewController中收起键盘,除了调用相应控件的resignFirstResponder方法外,还有另外三种方法: 1.重载UIViewController中的touchesBegin方法,然后在里面执行[self.view endEditing:Yes];这样单击UIViewContrloller的任意地方,就可以收起键盘。 2.直接执行[[UIApplication sha

    日期 2023-06-12 10:48:40     
  • iOS开发技巧 - Size Class与iOS 8多屏幕适配(一)

    iOS开发技巧 - Size Class与iOS 8多屏幕适配(一)

    0. 背景: 在iOS开发中,Auto Layout(自动布局)能解决大部分的屏幕适配问题。 但是当iPhone 6和iPhone 6 Plus发布以后, Auto Layout已经不能解决复杂的屏幕适配问题了, 因此, 在iOS 8以后苹果推出了Size Class, 它是基于Auto Layout技术的。   1. Size Class的开启和使用 与Auto Layout不同,

    日期 2023-06-12 10:48:40     
  • iOS开发技巧 - 使用UISegmentedControl来对信息进行分组

    iOS开发技巧 - 使用UISegmentedControl来对信息进行分组

          (Swift) import UIKit class ViewController: UIViewController { var segmentedControl:UISegmentedControl! override func viewDidLoad() { super.viewDidLoad()

    日期 2023-06-12 10:48:40     
  • iOS开发技巧 - 使用UISlider来调整值的范围

    iOS开发技巧 - 使用UISlider来调整值的范围

    (Swift) import UIKit class ViewController: UIViewController { var slider: UISlider! func sliderValueChanged(slider: UISlider) { println("Slider's new value is \(slider.value)")

    日期 2023-06-12 10:48:40     
  • iOS开发技巧 - 使用UIDatePicker来选择日期和时间

    iOS开发技巧 - 使用UIDatePicker来选择日期和时间

    (Swift) import UIKit class ViewController: UIViewController { var datePicker: UIDatePicker! func datePickerDateChanged(datePicker: UIDatePicker) { println("Selected date = \(da

    日期 2023-06-12 10:48:40     
  • iOS开发技巧 - 使用UIPickerView来选择值

    iOS开发技巧 - 使用UIPickerView来选择值

    (Swift) import UIKit class ViewController: UIViewController, UIPickerViewDataSource { var picker: UIPickerView! override func viewDidLoad() { super.viewDidLoad()

    日期 2023-06-12 10:48:40     
  • iOS开发技巧 - 使用和定制开关控件(UISwitch)

    iOS开发技巧 - 使用和定制开关控件(UISwitch)

    1. 初始化加载到视图界面 (Swift) import UIKit class ViewController: UIViewController { // 1. create a property of type UISwitch var mainSwitch:UISwitch! override func viewDidLoad() {

    日期 2023-06-12 10:48:40     
  • iOS开发技巧 - 使用Alerts和Action Sheets显示弹出框

    iOS开发技巧 - 使用Alerts和Action Sheets显示弹出框

    解决方案: (Swift) 使用UIAlertController类   (Objective-C) 使用UIAlertView类   代码: (Swift) import UIKit class ViewController: UIViewController { // 1. define the variable that will hold our aler

    日期 2023-06-12 10:48:40     
  • iOS开发技巧 - 使用和定制开关控件(UISwitch)

    iOS开发技巧 - 使用和定制开关控件(UISwitch)

    1. 初始化加载到视图界面 (Swift) import UIKit class ViewController: UIViewController { // 1. create a property of type UISwitch var mainSwitch:UISwitch! override func viewDidLoad() {

    日期 2023-06-12 10:48:40     
  • iOS开发技巧(系列十八:扩展UIColor,支持十六进制颜色设置)

    iOS开发技巧(系列十八:扩展UIColor,支持十六进制颜色设置)

    新建一个Category,命名为UIColor+Hex,表示UIColor支持十六进制Hex颜色设置。 UIColor+Hex.h文件, #import <UIKit/UIKit.h> #define RGBA_COLOR(R, G, B, A) [UIColor colorWithRed:((R) 

    日期 2023-06-12 10:48:40     
  • iOS开发技巧(系列十八:扩展UIColor,支持十六进制颜色设置)

    iOS开发技巧(系列十八:扩展UIColor,支持十六进制颜色设置)

    新建一个Category,命名为UIColor+Hex,表示UIColor支持十六进制Hex颜色设置。 UIColor+Hex.h文件, ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #import <UIKit/UIKit.h>   #define RGBA_COLOR(R, G, B,&

    日期 2023-06-12 10:48:40     
  • iOS开发高级技巧之让你所有的 Swift UIKit 视图成为一个 UITableView

    iOS开发高级技巧之让你所有的 Swift UIKit 视图成为一个 UITableView

    想象一下,您正在创建视图,并让每个视图都在滚动视图中放置子视图。这没什么错,但这是相当多的工作,不是吗? 如果我们使用 UITableView 作为我们的基本视图呢?我们将如何处理这样的事情。 先决条件:

    日期 2023-06-12 10:48:40     
  • iOS开发之滤镜的使用技巧(CoreImage)

    iOS开发之滤镜的使用技巧(CoreImage)

    一、滤镜的内容和效果是比较多并且复杂的 ,学习滤镜需要技巧 如下: 两个输出语句解决滤镜的属性选择问题: 1.查询效果分类中包含什么效果按住command 点击CIFilter 进入接口文件 找到第128行-148行全部都是 效果分类 2.选择其中某一个分类拷贝NSLog -> [CIFilter filterNamesInCategory:刚才拷贝的分类]; -> 打印出来的 是

    日期 2023-06-12 10:48:40     
  • iOS开发技巧系列---使用链式编程和Block来实现UIAlertView

    iOS开发技巧系列---使用链式编程和Block来实现UIAlertView

    UIAlertView是iOS开发过程中最常用的控件之一,是提醒用户做出选择最主要的工具.在iOS8及后来的系统中,苹果更推荐使用UIAlertController来代替UIAlertView.所以本文也并不提倡开发者再使用UIAlertView,本文的目的是探讨如何将原来的给变量赋值和通过Delete来回调的方式变成链式编程风格和通过Block来回调.通过学习对UIAlertView的改造让

    日期 2023-06-12 10:48:40     
  • iOS 开发调试技巧

    iOS 开发调试技巧

      对于软件开发而言,调试是必须学会的技能,重要性不言而喻。对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中。不同语言、不同IDE、不同平台的调试,有同性也有个性。今天我们就来学习一下iOS开发中的调试技巧,语言暂用为OC,IDE当然是强大的Xcode。首先说明下,Xcode已经为我们调试项目提供了极大的方便。 【1.普通断

    日期 2023-06-12 10:48:40     
  • iOS开发中调试小技巧

    iOS开发中调试小技巧

           对于软件开发而言,调试是必须学会的技能,重要性不言而喻。对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中。不同语言、不同IDE、不同平台的调试,有同性也有个性。今天我们就来学习一下iOS开发中的调试技巧,语言暂用为OC,IDE当然是强大的Xcode

    日期 2023-06-12 10:48:40     
  • iOS - 开发中调试小技巧

    iOS - 开发中调试小技巧

           对于软件开发而言,调试是必须学会的技能,重要性不言而喻。对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中。不同语言、不同IDE、不同平台的调试,有同性也有个性。今天我们就来学习一下iOS开发中的调试技巧,语言暂用为OC,IDE当然是强大的Xcode。首先说明下,Xcode已经为我

    日期 2023-06-12 10:48:40     
  • IOS开发之代理的设计小技巧

    IOS开发之代理的设计小技巧

        1、关于代理对象的设计小技巧 在设计一个类,需要通过代理和协议来从外部获取需要的动态的数据。那么在这里设计使用代理会有两种方法。 <第一种方法> 也是比较常见的:   在你设计的类中,声明一个代理属性      然后外部使用的时候      最后根据那个<...Protocol>协议,去遵循这个协议并实现协议的方法。 <第二种方法>

    日期 2023-06-12 10:48:40