Muの北

学而不思则罔,思而不学则殆

2015年7月8日

NSTimer  补充

当进行计时循环时,想使用其它控件时会发现计时器不动了。

所以要进行 多线程 操作。

例如:

self.myTimer = [NSTimer timerWithTimeInterval:1.0 target:self selector:@selector(nextImage) userInfo:nil repeats:YES];

要加上下面这句话。

[[NSRunLoop  currentRunLoopaddTimer:self.myTimer forMode:NSRunLoopCommonModes]


动画 补充

UIView animateWithDuration:1.0 animations:^{

        <#code#>

    } completion:^(BOOL finished) {

        <#code#>


    }


延迟

UIView animateKeyframesWithDuration:1.0 delay:10.0 options:<#(UIViewKeyframeAnimationOptions)#> animations:^{

        <#code#>

    } completion:^(BOOL finished) {

        <#code#>


    }


监听子视图中的控件的方法:

1.用添加的时候用[self.superView addsubview:view];

2.申请一个uiview 变量  但是耦合行比较强。

3.代理的方法


声明协议

@protocol MJAppViewDelegate <NSObject>

@optional

-(void)appViewClickedDownloadButton:(MJAppView*)appView;

@end


定义代理

@property (nonatomicweakid<MJAppViewDelegate> delegate;


调用时候

 if ([self.delegate respondsToSelector:@selector(appViewClickedDownloadButton:)]) {

        [self.delegate appViewClickedDownloadButton:self];

    }

给代理权限

 appView.delegate = self;




阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhyu789/article/details/46807293
文章标签: ios
个人分类: 日志
上一篇2015年7月7日
下一篇2015年7月9日 UITableView
想对作者说点什么? 我来说一句

2011年8月最新电脑三大件行情

2011年08月17日 32KB 下载

没有更多推荐了,返回首页

关闭
关闭