上一页 1 ··· 3 4 5 6 7
摘要: + (UIFont *)flatFontOfSize:(CGFloat)size { static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ NSURL * url = [[NSBundle mainBundle] URLForResource:@"Lato-Regular" withExtension:@"ttf"]; CFErrorRef error; CTFontManagerRegisterFontsForURL((__bridge CFURLRef)url, k... 阅读全文
posted @ 2014-03-20 17:28 784692237 阅读(560) 评论(0) 推荐(0)
摘要: 判断iphone或者ipadself.window = [[[UIWindowalloc] initWithFrame:[[UIScreenmainScreen] bounds]] autorelease]; if ([[UIDevicecurrentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { self.viewController = [[[SendMsgToWeChatViewControlleralloc] initWithNibName:@"ViewController_iPhone"bun 阅读全文
posted @ 2014-03-20 16:24 784692237 阅读(514) 评论(0) 推荐(0)
摘要: 步骤一:设置scrollView的代理步骤二:让控制器遵守UIScrollView的协议步骤三:实现UIScrollView协议的缩放方法。步骤四:设置UIScrollView的最大和最小缩放比例。步骤五: 按option键 对图片进行伸缩。 阅读全文
posted @ 2014-03-20 15:07 784692237 阅读(392) 评论(0) 推荐(0)
摘要: 函数的返回值也可以是引用,例如:double heights[] = {10.9, 18.7, 28.9, 67.44};double & setHeights(int i){ return heights[i];}int main (int argc, const char * argv[]){ cout<<heights[0]<<endl; setHeights[0] = 20.7;//调用setHeights函数,返回heights[i]的引用,然后进行赋值 cout<< heights[0] <<endl;}如果函数返回的是引用, 阅读全文
posted @ 2014-03-20 11:50 784692237 阅读(366) 评论(0) 推荐(0)
摘要: 1.#define 和const都可以定义常量,但是#define定义仅仅是字符的替换,而const是带有类型的#define a 3const int b = 4;int w = a;//这句话会将a直接替换为3,需要一个临时空间来存储3,然后再把3赋值给wint x = b;//这句话会将b的值直接赋值给x,不需要临时空间因此,如果是仅仅定义一个常量,并且基本都在本文件中使用,最好用const来定义但是有些#define的有些功能const是替代不了的例如:#define TO_STR(x) #x调用这个宏,会返回一个字符串,跟传入的字符串一样#define CONCAT(x,y) x## 阅读全文
posted @ 2014-03-17 12:31 784692237 阅读(271) 评论(0) 推荐(0)
摘要: 1.怎样判断const把谁定义成了常量?要看const吧谁定义为了常量,只需要看const右边的变量即可int * const a;是把a定义为了常量,而*a是可以改变的int const * a;是把*a定义成了常量,a是可以改变的int const * const a;是把a和*a都定义成了常量,都不能被修改2.const用在什么时候--1如果不希望自己的变量呗修改,应该定义为const类型例如写函数时为了确保变量*p不被修改可以写成void test(const int *p){}--2 const还可以替代宏定义3.在使用const遇到#define和typedef时应注意的情况例如下 阅读全文
posted @ 2014-03-17 01:21 784692237 阅读(225) 评论(0) 推荐(0)
摘要: 在C语言中,编译器对于函数 int test()和int test(int a)的编译结果得到的函数名是一样的,所以C语言不能重载而在C++中int test()和int test(int a)编译后生成不同名字的函数,所以支持重载1.这就产生了问题,如果在C++中调用C语言的int test(int a)函数,会连接错误,因为编译后找不到对应名称的函数(c和cpp生成的函数名不同)所以需要在CPP文件中如果要使用int test(int a)函数,需要在(include下面)用extern "C"int test(int a)如果调用的C函数特别多,也可以用下面的方式声明 阅读全文
posted @ 2014-03-16 18:57 784692237 阅读(5813) 评论(0) 推荐(0)
摘要: 今天下午玩了玩百度的社会化分享sdk,我是在这下载的sdk http://developer.baidu.com/frontia/sdk谁知道这个下载链接是没更新的,还是1.0版本的,是尼玛13年初的版本捣鼓了半天各种bug然后去百度官网重新找http://developer.baidu.com/wiki/index.php?title=docs/frontia/resource总算找到了更新的demo和sdk还有一些设置1.添加Linker Flags在Target的Build Settings中,找到Other Linker Flags,添加“-ObjC”标识。当您的工程引入多个第三方库时 阅读全文
posted @ 2014-03-15 22:17 784692237 阅读(319) 评论(0) 推荐(0)
摘要: 1.偏好设置:一般存储数据量极少的数据,应用的相关设置等,可以存在偏好设置里 , 实现步骤~~(1).获得UserDefault偏好设置对象 NSUserDefaults *user = [NSUserDefaultsstandardUserDefaults]; (2).调用对象的 set--forKey--方法,存储数据 [user setObject:_qqField.textforKey:@"qq"]; (3).提交储存 [user synchronize]; 取出数据~~(1)第一步同上面第一步一样,取出对象即可 (2)调用对象的 --... 阅读全文
posted @ 2014-03-07 17:47 784692237 阅读(116) 评论(0) 推荐(0)
摘要: xcode5.0iOS7自定义的UITabBarController,添加UITableViewController或其子类时,其View会在didLoad中的frame为{{0, 20}, {320, 460}},并且上下自动调节好,tabBar不会盖住TableViewController的内容.如果是UIViewController,tabBar则会盖住一部分内容如果添加UIViewController会在didLoad中的frame为{{0, 0}, {320, 480}}而在ViewDidAppear中全为{{0, 0}, {320, 480}} 阅读全文
posted @ 2014-02-19 23:56 784692237 阅读(229) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7