1、下载 Creating a Download Task
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
AFURLSess
效果图
源码
https://github.com/YouXianMing/Animations
说明
1. 数据适配器PickerViewDataAdapter含有PickerViewComponent的数组以及行高的信息,数组中有几个Component就有几列
2. PickerVi
NSArray、NSMutableArray、NSDictionary、NSMutableDictionary、是我们的在iOS开发中非常常用的类。当然,在享受这些类的便利的同时,它们也给我们带来一些困扰。粗心我们可能会调用addObject:传入一个nil, 也有可能是会objectAtIndex
iOS图片拉伸技巧
本文目录
一、iOS 5.0之前
二、iOS 5.0
三、iOS 6.0
纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的
一般情况,在- (void)webViewDidFinishLoad:(UIWebView *) webView方法里添加如下代码:
CGSize actualSize = [webView sizeThatFits:CGSizeZero];
CGRect ne
图片文件放在项目目录下
1 #import "ViewController.h"
2
3 @interface ViewController ()
4
5 @end
6
7 @implementation ViewController
8
9 - (void)viewDi
开发播放器的时候,经常需要检测app进入后台(暂停播放)或者进入前台(开始播放)。方法非常简单。
1.检测app进入后台
// 在AppDelete实现该方法
- (void)applicationDidEnterBackground:(UIApplication *)application
{
1、- (void)applicationWillResignActive:(UIApplication *)application
说明:当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了
2、- (void)applicationDidBecomeActive:(U
要先给app设置访问相册的权限:
在项目的Info.plist文件里添加Privacy - Photo Library Usage Description权限
ViewController.h:
1 #import <UIKit/UIKit.h>
2
3 @interf
【iOS开发】iOS开发CGRectGetMidX. CGRectGetMidY.CGRectGetMinY. CGRectGetMaxY. CGRectGetMinX. CGRectGetMaxX的使用
/*
CGRectGetHeight返回label本身的高度
CGRec
有时候需要让view显示某一侧的边框线,这时设置layer的border是达不到效果的。在网上查阅资料发现有一个投机取巧的办法,原理是给view的layer再添加一个layer,让这个layer充当边框线的角色。根据这个方法我写了一个函数,有需要的朋友可以拿去试下。
- (void)
iOS 让视图UIView 单独显示某一侧的边框线
有时候需要让view显示某一侧的边框线,这时设置layer的border是达不到效果的。在网上查阅资料发现有一个投机取巧的办法,原理是给view的layer再添加一个layer,让这个layer充当边框线的角色。根据这个方法我
如何统计iOS产品不同渠道的下载量?
一、前言
在开发过程中,Android可能会打出来很多的包,用于标识不同的商店下载量。原来觉得苹果只有一个商店:AppStore,如何做出不同来源的统计呢?本篇文章就是告诉大家如何做不同渠道来源统计。
二、正文
先看一下苹果自家统计到的数据:
这个是在没有
所谓的iOS 国际化,就是根据系统不同的语言自动切换。
首先,如图:
创建一个.strings文件,以“Localizable.strings”为文件名:
创建完之后,在XCode的右边勾选自己需要的语言:
勾选完之后,在Localizable.strings的文件名
本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:https://mp.weixin.qq.com/s/yYCaPMxHGT9LyRyAPewVWQ
作者:littleliang
一、背景
为了解决小商户老板们在频繁交易中不方便核对、确认到账的痛点,产品
因为官网文档写的没有梯度,作为新手的我花了好几个小时硬是没看明白它是怎么工作的。
网上教程也基本都是翻译,所以结构很复杂、和其他技术耦合度很高,且没有说明。
我自己总结了一份超简单 Appium 自动化测试示例(Node.js版)
本示例,默认在Mac(已安装 XCode、Node.js)测试i
当我们使用Xcode进行开发的时候,并不是所有的时候都需要将代码运行在iPhone,有时候模拟器就可以解决这些问题,
但是当你使用模拟器的时候会发现,在TextFiled中输入信息时,如果你是用模拟器上的键盘进行操作,OK没问题,
但是当你是用键盘输入信息的话,那么你会发现模拟器上的键盘就不会再显示
效果
源码
https://github.com/YouXianMing/Animations
//
// CustomCityPickerViewController.m
// Animations
//
// Created by YouXianMing on 2017/9/12.
数组的介绍
数组(Array)是一串有序的由相同类型元素构成的集合,数组中的集合元素是有序的,可以重复出现。在Swift中数组类型是Array,是一个泛型集合。数组分成:可变数组和不可变数组,分别使用let修饰的数组是不可变数组,使用var修饰的数组是可变数组。
数组的初始化
一、
最近闲来无事,总结一下 UITableViewDataSource和 UITableViewDelegate方法
UITableViewDataSource
@required
- (NSInteger)tableView:(UITableView *)tableView numberOfRow