iOS_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> iOS >>列表
Xcode9之前设置状态栏颜色首先在info.plist文件中,加入UIViewControllerBasedStatusBarAppearance=false;<key>UIViewControllerBasedStatusBarAppearance</key><false/>让后在delegatedidFinishLaunchingWithOptions方法中加入下面的代码就可以了... 查看全文
· iOS-UITableviewcell分割线位置发布时间:2017-12-07
这几天又遇到要调节列表分割线位置,就想起很久以前刚做时的做法:把自带的分割线隐藏,然后自己加一条UIView,哈哈,不过这一两年不那么干了,把这个方法贴出来;在Tableview的代理方法中,实现下面的代理方法:-(void)tableView:(UITableView*)tableViewwillDisplayCell:(UITableViewCell*)cellforRowAtIndexPath:(NSIndexPath*)indexPath... 查看全文
· iOS-主线程刷新UI【+单例】发布时间:2017-12-07
主线程刷新UIdispatch_async(dispatch_get_main_queue(),^{///});单例staticTools*_sharedManger;@implementationTools+(SingleTools*)sharedManger{staticdispatch_once_tonceToken;dispatch_once(&onceToken,^{if(!_sharedManger){_sharedManger=[[Toolsalloc]init];}})... 查看全文
· 【代码笔记】iOS-MBProgressHUD-Demo发布时间:2017-12-07
一,工程图。二,代码。ViewController.m#import"ViewController.h"#import"MBProgressHUD.h"@interfaceViewController()@end@implementationViewController-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib... 查看全文
· iOS 版本更新摘要(四)iOS 9.x发布时间:2017-12-05
[What'sNewiniOS9.x](https://developer.apple.com/library/content/releasenotes/General/WhatsNewIniOS/Articles/iOS9.html#//apple_ref/doc/uid/TP40016198-SW11"What'sNewiniOS9")####iOS9.0#MultitaskingEnhancementsforiPadiOS9在SlideOver,SplitView... 查看全文
· iOS UILabel 文字 置顶/置底 实现发布时间:2017-12-05
iOSUILabel控件默认文字位置是居中的,如图所示:但是我们经常碰到这样的需求,希望文字向上置顶,或者向下置底,但是很遗憾,iOSAPI中并没有提供相应的属性和方法,需要我们手动设置。利用分类(category)为UILabel添加属性isTop和isBottom来控制文字是否置顶和置底。实现:利用往文字后面活前面下面添加”\n”来实现文字填充满整个UILable控件实现置顶/置顶效果.h文件#import<UIKit/UIKit.h>@interfaceUILabel... 查看全文
一,工程图。二,代码。#import"ViewController.h"#import"SBJson.h"@interfaceViewController()@end@implementationViewController-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.//第一种JSON解析方式... 查看全文
微软已经在TestFlight测试通道发布了新的MixerCreateiOS测试版,在这个版本中,最重要的更新就是:允许所有手机游戏直播。MixerCreate之前是要求游戏开发者使用ReplayKit才支持直播,新的MixerCreateiOS版游戏直播将使用iOS11录屏功能。如果测试顺利,相信很快就正式发布。来源:MixerCreateoniOSwillsoonbeabletostreamanygames... 查看全文
· iOS-UINavigationBar【颜色设置】发布时间:2017-12-04
UINavigationBar的一些颜色设置,以前老是忘,这次记住了-(void)setNavigationBar{///NavigationBarbackgroundcolor【背景色】[[UINavigationBarappearance]setBarTintColor:Wonderful_GreenColor9];///left、right-itemcolor【左右item的颜色】[[UINavigationBarappearance]setTintColor... 查看全文
· 【代码笔记】iOS-JQIndicatorViewDemo发布时间:2017-12-04
一,效果图。二,工程图。三,代码。#import"ViewController.h"#import"JQIndicatorView.h"@interfaceViewController()@end@implementationViewController-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib... 查看全文
这篇教程的主要目的是解释怎么样在你的iOS工程中创建并使用一个SDK,俗称.a文件。环境:xcode9.0创建一个静态库工程打开Xcode,点击File\New\Project,选择iOS\FrameworkandLibrary\CocoaTouchStaticLibrary新建一个静态库工程.将工程命名为SDKTest,然后将工程保存到一个空目录下。当创建静态库工程时,Xcode会自动添加.h和.m。你不需要实现文件,因此右键单击SDKTest.m选择delete,将它删除即可... 查看全文
昨晚,苹果发布了iOS11.2正式版系统,修复了大量的BUG,尤其是如果iPhone装有基于时间通知的重复提醒功能的APP,从12月2日零点15分之后,手机就会出现持续崩溃无限重启。不过对于iPhoneX用户,一些人报告称,FaceID(面容ID)功能也出现了偶发性无法使用的问题。从图片来看,Neowin作者TimiCantisano的错误提示“FaceIDIsNotAailable,trysettingupfaceidlater”... 查看全文
腾讯科技讯,据外媒报道,苹果周六发布了iOS11.2升级。iOS11.2修复了导致iPhone重启的软件日期漏洞,同时新增了类似Venmo或SquareCash的个人之间转账功能ApplePayCash。ApplePayCash目前只在美国市场开放。有报道显示,目前这一功能尚未正式启用。如果你使用iPhone8、8Plus或X,那么新版本系统还支持了速度更快的7.5瓦无线充电功能,但该功能需要配合兼容的WirelessQi充电板使用。新系统还升级了控制中心... 查看全文
从今天凌晨开始,部分iOS设备在更新iOS11.1.2后,出现无限重启的情况,机型容量不定。已知包括iPhone6/Plus、iPhone6s/Plus、iPhone7/Plus在内的多款设备都出现了类似的情况,原因目前尚未可知。目前暂时的解决办法是:关闭系统自动时区,手动把系统日期调回到2017年11月28日之前,并重启手机便可暂时稳定。... 查看全文
用TabbarController进行模块分类和管理,这里推荐一个CYLTabBarController,只需两个数组就可以使用和管理;1.导入CYLTabBarController使用cocoapods导入即可pod'CYLTabBarController','~>1.14.1',终端podinstall即可2.配置新建一个基于NSObject类MainTabBarControllerConfig,用于配置CYLTabBarController及管理;头文件引入#import<... 查看全文
· iOS面试题最全梳理发布时间:2017-12-01
OC的理解与特性OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。总体来讲,OC确实是一门不错的编程语言,Objective-C具有相当多的动态特性,表现为三方面:动态类型(Dynamictyping)、动态绑定(Dynamicbinding)和动态加载(Dynamicloading)。动态——必须到运行时(runtime)才会做的一些事情。动态类型:即运行时再决定对象的类型... 查看全文
· iOS面试题总结发布时间:2017-12-01
1.为什么说Objective-C是一门动态的语言?1.object-c类的类型和数据变量的类型都是在运行是确定的,而不是在编译时确定。例如:多态特性,我们可以使用父类对象来指向子类对象,并且可以用来调用子类的方法。运行时(runtime)特性,我们可以动态的添加方法,或者替换方法。2.讲一下MVC和MVVM,MVP?MVC:简单来说就是,逻辑、试图、数据进行分层,实现解耦。MVVM:是Model-View-ViewMode模式的简称。由视图(View)、视图模型(ViewModel)、模型... 查看全文
· iOS 面试题汇总发布时间:2017-11-30
1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答:Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。2.#import跟#include又什么区别,@class呢,#import<>跟#import""又什么区别?答... 查看全文
更新iOS11后,发现有些地方需要做适配,整理后按照优先级分为以下三类:1.单纯升级iOS11后造成的变化;2.Xcode9打包后造成的变化;3.iPhoneX的适配一、单纯升级iOS11后造成的变化1.升级后,发现某个拥有tableView的界面错乱,组间距和contentInset错乱,因为iOS11中UIViewController的automaticallyAdjustsScrollViewInsets属性被废弃了,因此当tableView超出安全区域时... 查看全文
在你的项目中把estimatedHeightForRowAtIndexPath方法写实现以下,返回一个估计高度(随便估,笔者建议还是按照正常思路来写,大概高度是多少就返回多少),这样就不会报EXC_BAD_ACCESS错误了.注意:estimatedHeightForRowAtIndexPath方法既是下面这个方法.-(CGFloat)tableView:(UITableView*)tableViewestimatedHeightForRowAtIndexPath:(NSIndexPath*... 查看全文