IOS
文章平均质量分 65
勒布朗赵四
小小的人儿啊 风生水起啊 天天就爱穷开心啊
展开
-
[addChildViewController]View Controller中可以添加多个sub view,在需要的时候显示出来;
View Controller中可以添加多个sub view,在需要的时候显示出来; 可以通过viewController(parent)中可以添加多个child viewController;来控制页面中的sub view,降低代码耦合度; 通过切换,可以显示不同的view;,替代之前的addSubView的管理 //在parent view controller 中添加 chil转载 2015-07-28 15:35:57 · 527 阅读 · 0 评论 -
IOS 不同的 UIViewController 之间如何跳转
一 通过present 跳转,下面列举没有nav页面 或者 有nav页面 怎么实现 [self presentViewController:secondVC animated:YES completion:nil]; [self.navigationController presentViewController:sendVC animated:YES completion:nil];原创 2015-09-21 19:28:36 · 466 阅读 · 0 评论 -
当一个子view需要接收点击事件,而父view也需要接收点击事件, 如何做?
直接调用mysubview.superView即可, 这样做也确实是可以做到,但有时子view是不一定知道有这个特定的父view的存在的,如动态添加子view。 所以这里就可以用到消息响应链拉技术。 下面要做的也就是,让子view接收这些事件后,同时把这些事件继续向上传,会一直传到UIApplication为止。 而在传的过程中,如果子view接收了这些事件,那么事件会自然终止,我们现在可以做转载 2015-09-15 21:26:09 · 1022 阅读 · 0 评论 -
如何获取当前屏幕显示的viewcontroller
- (UIViewController *)getCurrentVC { UIViewController *result = nil; UIWindow * window = [[UIApplication sharedApplication] keyWindow]; if (window.windowLevel != UIWindowLevelNormal)原创 2015-09-15 21:22:00 · 248 阅读 · 0 评论 -
objective-c中@property的参数分别有何作用?
原文链接:点击这里查看 参数说明 第一组(retain assign copy strong weak unsafe_unretained autoreleasing)用于:set方法内存管理 assign(默认参数):生成直接赋值的set方法(不考虑内存管理),适用于非OC对象(基本数据类型、复合数据类型) retain:生成符合内存管理的set方法(release旧值,retain转载 2015-09-29 21:36:45 · 318 阅读 · 0 评论 -
如何隐藏UITableView中底部多余的空白行
我是通过 storyboard 创建的tableview ,只需要outlet下 然后给 tableview的tablefooterview设置一个uivew就行了 ,上代码 @interface MainViewController () @property NSArray *receps; @property (strong, nonatomic) IBOutlet UITableVie原创 2015-09-08 16:50:41 · 1941 阅读 · 0 评论 -
关于使用模态窗口presentViewController跳转黑屏的解决
模态窗口显示页面 模态窗口使用起来比较容易,一般的A视图控制器只要调用 [self presentViewController:loginC animated:YES completion:nil];方法那么参数中的视图控制器就会以模态窗口的形式展现B, 同时B调用[self dismissViewControllerAnimated:YES completion:nil];方法就会关闭模态原创 2015-09-22 21:17:21 · 2464 阅读 · 0 评论 -
Objective-C 协议protocol的用法和理解
一直都不怎么会ios 代理,今天举例总结下 方便自己以后查看 简单的说代理protocol就是让自己的一些不方便获取不能做的事请(方法)交代给别人去做, 比如有这么个事情,mainVC 需要在登录验证过后更新navigation mainVC 不可能自己判断登录与否 所以只能交给loginVC去帮自己做更新这件事 则可以在mainV里写个代理protocol #impor原创 2015-09-28 17:00:43 · 585 阅读 · 0 评论 -
UIscrollView 属性总结
属性 作用 CGPoint contentOffSet 监控目前滚动的位置 CGSize contentSize 滚动范围的大小 UIEdgeInsets contentInset 视图在scrollView中的位置 id delegate 设置协议 BOOL directi原创 2015-09-28 16:48:51 · 311 阅读 · 0 评论 -
对于单行/多行 字符串文本size的 获取,如何取得文本高度和宽度
比如有这么几个数据: @property (nonatomic,assign) long Id; @property (nonatomic,copy) NSString *createdAt; @property (nonatomic,copy) NSString *mbtype; @property (nonatomic,copy) NSString *profileImageUrl; @pr原创 2015-09-10 16:02:31 · 645 阅读 · 0 评论 -
addChildViewController 实现网易新闻标签栏效果的demo
// // HMTMainViewController.m // UIScrollView // // Created by HMT on 14-6-25. // Copyright (c) 2014年 humingtao. All rights reserved. // #import "HMTMainViewController.h" #import "HMTFirstViewCon转载 2015-07-28 16:02:06 · 336 阅读 · 0 评论 -
当UITextField被系统键盘挡住的时候如何解决
例子如下: 首先.h文件继承UITextFieldDelegate 协议 #import #import "MainViewController.h" @interface LoginViewController : UIViewControllerUITextFieldDelegate> @property (nonatomic,strong) id delegate; @end原创 2015-09-23 20:15:12 · 370 阅读 · 0 评论