iOS中的NSUserDefaluts //获取本地存储数据func get_userDefaults(#key : String)->AnyObject?{ let userDefaults = NSUserDefaults.standardUserDefaults() var saveStr : AnyObject! = userDefaults.objectForKey(key) saveStr = (s
去掉字符串中的空格和回车 获取键盘高度 判断字符串是否为空 swift //判断字符串是否为空func trimString(#str:String)->String{ var nowStr = str.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet()) return nowStr}//去除空格和回车func trimLineString(#str:S
textView 带placeHolder 平日里用的textView是没有placeHolder ,但是我们在编辑的时候是需要去给用户提示的。所以我们可以用在textVIew上加一个UIlabel 或者 UITextVIew 当textVIew开始编辑的时候,我们可以将其隐藏。下面以加label为例子吧: // MARK:TextView的代理方法 func textViewDidBeginEditing(textView:
swift中文件的导入 免去import swift中只要用swift写的类都不需要额外的import 但是使用OC中写的库的时候 需要import 可以统一创建一个文件:比如工程的名字是myCar 建立一个文件起名为mycar-Bridege-Header.h的文件。就可以把所有的需要import 的数据 都写在此文件中。就可以直接使用了。
Swift中返回字符串的宽度 最近在用swift 开发软件,但是iOS8要求更加严格,以前获取字符串的宽度的方法,都不能用,自己写了个,虽然很简单,但是希望和大家分享。 // MARK:返回字符串的宽度 func returnWidth(string:NSString) -> CGFloat { let size: CGSize = string.sizeWithAttrib
回收键盘的方法 方法一:个人认为,最简单的方法,无需协议,无需代理,无需手势,只要单击一下在有textField的界面,添加方法- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [self.view endEditing:YES];}方法二:利用return的方法
UITextField改变return键显示的字 textField.returnKeyType = UIReturnKeySend; textField.enablesReturnKeyAutomatically = YES;
字符串函数 #include #include "MyString.h"#include /// 输出字符串void putString(const char *src){ //printf("%s", src); while (*src) { printf("%c", *(src++)); } printf("");}/// 计算字符串
插入排序 二分查找 // //插入排序 //二分查找 int start = 0, end = count - 1,mid = 0; int n; printf("please input a number"); scanf("%d", &n); while ( start <= end) { mid = (start + end)
c语言习题及其答案 #include #include "stdlib.h"# define SIZE 10int main(int argc, const char * argv[]){ // int a[SIZE] = {0}, i = 0;// for ( i = 0; i < SIZE; i++) {// a[i] = i + 10;
求三个数的最大 最小 中间值 求三个数的最大 最小 中间值// int a = 3, b = 5;// int min = a < b ? a : b;//// printf("min =%d", min);// int a = 3, b = 4 , c = 8;// int min = a < b ? a : b;// min = min < c ? min
排序数组 选择 冒泡 插入 void SelectIndexArray(int count ,int *array, int *indexs){ int minIndex = 0; for (int i = 0; i < count - 1; i++) { minIndex = i; for (int j = minIndex + 1; j < count; j++) {
约瑟夫环 int n = 5,m = 4;//人数,报的数(3) int a[5] = {0};//每个人的状态 int count = 0;//目前出圈的人数 int number = 1;//当前报的数 int i = 0;//下标 while (count < 5) { if (a[i] == 0) { if (numbe
索引数组 // 索引数组 int array[] = {3, 2, 6, 9, 8, 5, 7, 1, 4}; int count = sizeof(array) / sizeof(array[0]); int indexs[count]; for (int i = 0; i < count; i++) { indexs[i] = i; }//
宏定义 #include //常量宏#预处理指令不是真正的命令 在源代码被处理成可编译文件前预处理编译时不在# define PI 3.14# define SIZE 10 #define MaxValue0(A, B) A > B ? A : B//# define MaxValue(A, B) ((A) > (B) ? (A) : ( B))//# define MinV
iOS滤镜 今天重新看了一个巨人李海峰写的滤镜demo感觉非常的清晰易懂。首先需要了解一下滤镜的原理:“用Core Graphic的API,把图片解析成RGBA四通道的位图放入内存,然后内存中有一个数组,数组中的每四个元素都是图像上的一个像素点的RGBA的数值(0-255),你只要改变RGB的数值,再写回去重新生成就可以了。简单的变化RGB很好改的,变为黑白照片就是把每个像素点的RGB的值相加求平均值,再回
iOS8.0新特性 autoLayout应用 一、概要通过对iOS8界面布局的学习和总结,发现autolayout才是主角,autolayout是iOS6引入的新特性,当时还粗浅的学习了下,可是没有真正应用到项目中。随着iOS设备尺寸逐渐碎片化,纯粹的hard code方式UI布局将会走向死角,而autoresizing方式也有其局限性,所以无论如何autolayout都将成为UI布局的重要方式。前两篇以发烧友心态对iOS8界面布局的主要
汉字转拼音 //// NSString+Characters.m// AddressBook//// Created by lzhr on 14/5/22.// Copyright (c) 2014年 www.lanou3g.com 蓝鸥科技. All rights reserved.//#import "NSString+Characters.h"@implementation
ios自带的动画效果 /** type * * 各种动画效果 其中除了'fade', `moveIn', `push' , `reveal' ,其他属于私有的API. * ↑↑↑上面四个可以分别使用'kCATransitionFade', 'kCATransitionMoveIn', 'kCATransitionPush', 'kCATransitionReveal'来调用. * @"cube"