![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
The_WayHome
喜欢挑战,无惧挑战
展开
-
自定义navigationControllerleftBar的ButtonItem导致系统不支持右滑返回解决办法
在父类或者需要支持侧滑的的页面,遵守UIGestureRecognizerDelegate,viewDidLoad中,self.navigationController.interactivePopGestureRecognizer.delegate = self; 这样即可解决自定义UIViewController左上角返回按钮后侧滑不可用。原创 2016-07-12 15:55:52 · 327 阅读 · 0 评论 -
获取ip
- (NSString *)getDeviceIPIpAddresses{ int sockfd = socket(AF_INET, SOCK_DGRAM, 0); if (sockfd NSMutableArray *ips = [NSMutableArrayarray];原创 2016-07-12 15:55:09 · 248 阅读 · 0 评论 -
TextView加载带有html标签的字符串
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(50, 100, 260, 200)];NSString *param = @"This isa paragraph with line breaks";NSAttributedString *attributedString原创 2016-07-12 15:51:16 · 412 阅读 · 0 评论 -
iOS如果给UITapGestureRecognizer添加tap值
如果直接给UITapGestureRecognizer.view.tag赋值,我们再对应方法里面取不到这个值。手势加到A视图上,我们设置A视图的tag,则我们可以再点击方法里面使用tag.view.tag来获取这个值,一个手势只可以加到一个视图上面,不可以加到2个上面。原创 2016-07-12 15:50:20 · 858 阅读 · 0 评论 -
动态向cell中添加控件,cell复用问题
如果我们需要动态的向cell中添加控件,我们需要把要添加的控件暴露出来,再返回cell的代理方法里面 调用[cell.控件 removeFromSubView];如果不调用一定会出现cell内容间相互覆盖的问题。原创 2016-07-12 15:49:25 · 934 阅读 · 0 评论 -
实现动态搜索结果集,支持中文输入的中间状态
NSString *lang = [[UIApplicationsharedApplication]textInputMode].primaryLanguage; if ([lang isEqualToString:@"zh-Hans"])//如果是中文,判断是否是输入状态 { UITextRange *selectedRange = [self.原创 2016-07-12 15:48:33 · 244 阅读 · 0 评论 -
兼容iOS7上架AppStore需要的图标
1、一张1024*1024图标用于上传AppStore,再AppStore中显示2、启动图使用launchImage,如果不支持横屏,需要设置4张图片,尺寸分别为3.5、4.0、4.7、5.5。3、显示再手机上的应用图标大小 Soptlight-iOS5,6 /Settings-iOS5-9 : 58*58+87*87, iphone Sp原创 2016-07-12 15:47:29 · 383 阅读 · 0 评论 -
iOS上架时微信登陆与分享相关
1、微信登陆:如果用户未安装微信客户端,微信会自动跳转至手机号授权登陆。2、分享:如果用户未安装微信客户端,则必须隐藏掉按钮,否则上架肯定会被拒绝。原创 2016-07-12 15:46:48 · 516 阅读 · 0 评论 -
防攻击进行sha加密
#import - (NSString *)getSha1String:(NSString *)srcString{//注释掉的2行代码,会使data数据有丢失 // constchar *cstr = [srcString cStringUsingEncoding:NSUTF8StringEncoding]; //NSData *data = [NS原创 2016-07-12 15:45:04 · 250 阅读 · 0 评论 -
AFNetWorking过滤NSNULL
1、找到AFURLResponseSerialization.m这个文件2、找到@implementation AFJSONResponseSerializer3、找到init方法4、self = [superinit]; if (!self) { return nil; } self.acceptable原创 2016-07-12 15:43:13 · 564 阅读 · 0 评论 -
iOS7-9。获取iOS设备uuid
NSString *uniqid = [[UIDevicecurrentDevice].identifierForVendorUUIDString];当用户卸载程序重新安装时,设备号会改变,更新手机系统时,也会改变原创 2016-07-12 15:34:20 · 399 阅读 · 0 评论 -
正则匹配字符串中的电话号码
NSString *string =@"该功能为XXXXX----SVIP用户专享,申请成为XXXX---SVIP用户请拨打热线电话:010-11111111。";- (NSString *)validePhone:(NSString *)tip{ NSString *searchText = tip; NSError *erro原创 2016-07-12 12:33:37 · 1377 阅读 · 0 评论 -
推送
//推送 if ([applicationrespondsToSelector:@selector(isRegisteredForRemoteNotifications)]) { //IOS8 //创建UIUserNotificationSettings,并设置消息的显示类类型 UIUserNotific原创 2016-07-12 15:56:28 · 256 阅读 · 0 评论