ios开发
文章平均质量分 61
DannyCaiHao
这个作者很懒,什么都没留下…
展开
-
学习将tabbar和navigation一起使用
之前一直都是将tabbar和navigation分开使用,由于我自己对这次项目的设计需求,我开始学习如何将tabbar作为根目录,然后在子目录下都有navigation的功能,因此,就是将tabbar的view用navigationcotroller连接起来。我找了网上多个博客的日记。有多种方法实现,但是IB和storyboard我尝试过都是放弃了。然后还是用代码实现。tabB原创 2014-03-10 19:36:02 · 1190 阅读 · 0 评论 -
单例模式和中介者模式的运用
单例模式: (看了一些别人的文章)感觉单例模式就是为了希望在tong'yi'ge'xiang原创 2014-09-14 23:00:47 · 649 阅读 · 0 评论 -
ios给view设置圆角
// 圆角 userhead.layer.masksToBounds = YES; userhead.layer.cornerRadius = 6.0; userhead.layer.borderWidth = 1.0; userhead.layer.borderColor = [[UIColor whiteColor] CGColor]; userhea转载 2014-07-12 15:17:17 · 314 阅读 · 0 评论 -
uiresponder手势识别问题
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ }-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{ }这一类的语句都只能在view为空白的时候才会有响应;yin c原创 2014-05-16 16:27:34 · 422 阅读 · 0 评论 -
storyboard用代码跳转的几种方法
第一种:给segue标记个Identifier再用代码触发,要点:segue开始的那边都连在View界面上,不上连上button上,要不点到就会跳转,如下:再用代码这样触发这个跳转的segue,如:[self performSegueWithIdentifier:@"SegueName" sender:self]; 第二种:能过取得storyboard文件里的viewC转载 2014-04-24 21:00:48 · 433 阅读 · 0 评论 -
学习官方文档(photoLocations)
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow]; APLEvent *event = (self.eventsArray)[indexPath.row];原创 2014-04-08 22:01:47 · 469 阅读 · 0 评论 -
navigation为什么会为空
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; my原创 2014-05-05 23:18:55 · 687 阅读 · 0 评论 -
new 和 alloc/init 的差别
className* object = [className new];or className* object = [[className alloc] init];背景说明,new是较为老式的写法,后来发现只有一个new不好使,才引入了alloc和init这种写法,保留new一是向后兼容,二是很多时候是一种更简单的写法。其实是一样的,new在内部调用的alloc和init.转载 2014-04-03 14:25:59 · 412 阅读 · 0 评论 -
解决因前面的容器的navigation唯一的时候
当使用了navigation+tabbar的时候,后面tabbar的子页面的navigation都是唯一,想使用不同的rightbarbutton可以用判断当前的tabbaritem 来使用不同的方法。主要是用了item的数组元素进行判断。- (void)viewDidLoad{ [super viewDidLoad]; UIBarButtonItem * myButto原创 2014-03-22 17:46:12 · 405 阅读 · 0 评论 -
获取UIview的viewcontroller
@implementation UIView (FindUIViewController)- (UIViewController *)viewController { /// Finds the view's view controller. // Traverse responder chain. Return first found view controller转载 2014-03-22 16:46:21 · 445 阅读 · 0 评论 -
如何获取当前视图中成为第一响应者的组件,并取消注册
UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];UIView *firstResponder = [keyWindow performSelector:@selector(firstResponder)];[firstResponder resignFirstResponder];转载 2014-03-22 13:44:35 · 366 阅读 · 0 评论 -
浅复制与深层复制
一般情况下像原创 2014-04-17 21:59:39 · 434 阅读 · 0 评论 -
代码实现UITabBarController加载UINavigationController
tabBarController = [[UITabBarController alloc] init];//创建标签栏 //向标签控制器中增添两个控制器 firstViewController = [[FirstViewController alloc] init]; firstViewController.title = @"webView"; UINa转载 2014-03-10 13:39:53 · 796 阅读 · 0 评论 -
学习用IB开发 day1
MVC模型:模型:保存应用程序数据的类视图:窗口、控件和其他用户可以看到并能与之交互的元素控制器:将模型与视图绑定在一起,确定如何处理用户输入的应用程序逻辑。之前代码中的viewcontroller 、view.controller和 window 之间的关系 view controller.是连接controler.view 和 window;理解输出口和操作原创 2014-03-09 14:40:07 · 537 阅读 · 0 评论 -
edgesForExtendedLayout
今天在做UISearchBar,UISearchDisplayController时遇到了一个问题,在点击搜索栏时阴影部分的位置出现偏差如下图:始终觉得很奇怪,后面单独做了一个demo,将同样的代码拷过去发现显示正常的。然后再逐一查看代码看到如下:[objc] view plaincopyprint?- (转载 2015-04-22 19:45:26 · 333 阅读 · 0 评论