- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 iOS 导致横屏失败的bug 的原因分析之一
// - 有时我们调用了这个方法 并且实现了屏幕旋转相关的代码但是屏幕还是没有旋转过来 有可能导致这个问题的原因是我们多次调用了移除[[NSNotificationCenter defaultCenter] removeObserver:self name:UIDeviceOrientationDidChangeNotification object:nil];这个通知的问题 如果加入一次通知...
2018-05-29 11:56:24 2985
原创 获取当前的激活的 viewController
/** 获取当前的视图控制器 */+ (DYNavigationController *)getCurrentVC{ UIViewController *result = nil; UIWindow * window = [[UIApplication sharedApplication] keyWindow]; if (window.windowLevel != U...
2018-05-29 11:47:52 331
原创 view 的子视图排序
#import "DYContainerBgView.h"@implementation DYContainerBgView/** 可以透过事件 */- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event{ if ([super hitTest:point withEvent:event] == self) ret...
2018-05-24 10:40:37 438
原创 监听 view 被添加到父视图和从父视图移除的方法
// - 当视图添加子视图时调用- (void)didAddSubview:(UIView *)subview;// - 当子视图从本视图移除时调用- (void)willRemoveSubview:(UIView *)subview;// - 当视图即将加入父视图时 / 当视图即将从父视图移除时调用- (void)willMoveToSuperview:(nullable UIV...
2018-05-24 00:50:23 5397
原创 使用 UIViewController 的类别 来设置导航栏的显示和隐藏和状态栏的风格
声明:#import <UIKit/UIKit.h>@interface UIViewController (Extension)/** 是否隐藏导航栏 */@property (nonatomic, assign) BOOL enableHiddenNavBar;/** 是否使用浅色的状态栏 */@property (nonatomic, assign) BO...
2018-05-14 23:18:59 2889
原创 1.播放器的屏幕旋转的问题
1.这里 如果没有中间包的这层allBgView 而是直接把playControlBgView 增加到 self 上 就会出现 self 旋转了 但是 playControlBgView的位置没变/** 三个大的分类的 view 的父视图 */-(UIView *)allBgView{ if(!_allBgView){ UIView *allBgView = [[UIV...
2018-05-10 11:00:48 1186
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人