Echo Zuo

Results 15 comments of Echo Zuo

> big sur 的系统权限管理更加严格了,原来关闭 SIP 的方法已经不能修改系统文件了。 > 不过其实不需要 SIP 都可以改 hidpi,可以先用[我修改的版本](https://github.com/mlch911/one-key-hidpi) 👍 ,找了半天,终于解决了

我这边想做一个类似iOS11设置界面中同效果的一个navbar+搜索框的效果。请问您是否知道iOS11设置界面中navbar+搜索框的处理方案。 我这边想出了两套方案: 1、直接加到导航栏中了。我原本以为会像LargeTitles一样有系统提供对应的api或者其他处理方案,但是在iOS11的文档中没有找到相应的处理方法。 2、另一种方案是将搜索框加入到tableview的headerview中,这样的话貌似需要处理一些联动效果,以及将原始导航条下方的线条隐藏并且还要加入到headerview中,感觉处理起来挺麻烦的。 请问您是否知道有好的处理方案建议或者是否有了解到iOS11中提供了对应的处理方案。如果有的话,请多多指导。非常感谢。

您好,问题已经解决,已经找到了iOS11对应的设置属性了。 ``` UINavigationItem.h navigationItem.searchController //iOS 11 新增属性 navigationItem.hidesSearchBarWhenScrolling //决定滑动的时候是否隐藏搜索框;iOS 11 新增属性 ``` 因为是在UINavigationItem.h中的属性,我之前一直在UINavigationBar.h和UINavigationController.h中寻找相关属性,所以没找到。是自己太不仔细了。

iOS13 present 返回之后会出现白屏?有遇到的吗

@AsHighAsHonor 设置下modalPresentationStyle属性就可以了

> 由于项目里面present的viewController比较多,逐一去修改比较麻烦,目前这种方式解决比较优雅,如果其他童鞋有比较优雅的解决方法劳烦告知一下: > 1.添加ViewController分类 > 2.runtime交换ViewController setModalPresentationStyle 以及 presentViewController方法 > 3.ViewController分类中动态添加has_presentationStyle标志位 > 4.在交换setModalPresentationStyle 的方法中将标志位至为 true > 5.在交换presentViewController的方法中判断ViewController对应的标志位是否为true,true代表有童鞋手动设置过presentationStyle的方式,不作修改,false代表未曾设置过presentationStyle 默认为 UIModalPresentationFullScreen > > code: > > #import "UIViewController+PresentationStyle.h" > #import > >...

``` /* Defines the presentation style that will be used for this view controller when it is presented modally. Set this property on the view controller to be presented, not...

@ibireme 我貌似和他遇到了同样的问题,用的是最新的版本。。 请问这个锁死的问题解决了吗? 代码如下: `YYImageCache *cache = [YYWebImageManager sharedManager].cache; [cache.diskCache removeAllObjectsWithProgressBlock:^(int removedCount, int totalCount) { NSLog(@"%d, %d",removedCount, totalCount) } endBlock:^(BOOL error) { if (error) { [Utility showAlertWithString:@"清理缓存失败"]; }else{ [self.loadingHUD dismiss];...

iOS8以下?你指的具体哪一个权限的iOS8以下?整体都可以应用于iOS7+,除了部分iOS8以上版本中特有的功能外,例如健康和家庭,这两项功能不本身就是在iOS8.0才有的新功能。iOS7没有该功能,

@zhangxiongwen 这个可能是iOS11系统的一个bug,我之前做过验证。 不过我稍后抽空还是会再对代码做一下审查,看看是哪块儿的问题,查查资料看看有没有方案解决。 情况是这样: 在蓝牙打开且允许新连接的情况下,iOS11控制中心蓝牙关闭是临时断开连接,实际上蓝牙是暂时断,没有有允许新连接而已,但是蓝牙并非完全关闭。 举个例子,如果目前设备蓝牙完全关闭状态,打开app后提示打开蓝牙,此时可以采用上滑打开控制中心开启蓝牙或者跳转系统蓝牙模块打开蓝牙即可。 如果目前蓝牙是打开,但是控制中心蓝牙是关闭的,意思就是蓝牙实际上是打开,不过暂时断开连接,没有允许新连接而已,此时,进去app后app会提示打开蓝牙,此时可以通过上滑打开控制中心开启蓝牙或者跳转系统蓝牙,或者进入系统蓝牙设置中(注意,此时系统设置中蓝牙开关是打开的)点击允许新连接,再回到app中,会正常连接蓝牙了。因为此时看到的系统设置中蓝牙开关是打开的,所以也可以尝试关闭蓝牙开关再次打开开关然后回到app中也可以。(建议给用户弹框详细说明一下操作步骤) 不知道您是不是上海的,如果是的话,可以参考一下App Store线上应用《Metro大都会》app,这款app是上海申通地铁公司前端时间推出的二维码地铁乘车的app。