1.问题:加载UIWebView底部有黑色边框问题. 设置UIWebView opaque为NO,然后设置其背景色为clearColor. 2.问题:iPhone真机输出[UIScreen mainScreen].bounds.size.width 不符合常规逻辑问题.(iPhone6s输出320,iPhone6sp 输出375) 设置-->显示与亮度-->设置的视图为标准模式.(输出不正确是因为使用了放大模式)
移动开发
在iOS开发过程中你遇到这个问题了么?
iOS ADBannerView的简单使用
iAd广告是苹果官方广告平台,我们可以在iOS平台上放置iAd广告.对于在iAd中投放广告的商家有很高的门 ????制,不过相对而言对开发者的回报????较好,??????的是,iAd广告??持的国家很少??. ??广告??????????一样??在屏幕上,在屏幕中??一位置??有部分??间.??点??????广告时,导航到另外的 一个应用或者??出模态????以??现广告的细节.点??关??广告按钮,可以回到原??的屏幕. *无论??屏还是??屏的情况,????广告在不同iOS设备中的????
app版本号比较
由于一般的版本号格式都是类似于"3.1.1"这样的,所以不能用floatValue比较.这时可以用 NSString *num1 = @"5.2.0"; NSString *num2 = @"5.3.0"; if ([num1 compare:num2 options:NSNumericSearch] == NSOrderedDescending) { NSLog(@"%@ is bigger",num1); } else {
golang func (c AppController) example() 和func (c *AppController) example() 区别
func (c App) example() // 类似于类方法,c为局部变量,对其修改不影响对象的值func (c *App) example() // 成员方法,操作对象本身 package main import ( "fmt" ) type App struct{ Name string Num int } func (c *App)getName(){ c.Name = "myname" } func (c App)getNum()App{ c.Num
Execution failed app:processDebugResources Android Studio
今天用android studio编译项目的时候,突然报错: Error:Execution failed for task ':app:processDebugResources'. > com.android.ide.common.process.Process...... 搜了搜stackoverflow找到了解决方案: 需要修改项目的build.gradle文件,将buildToolVersion改为 buildToolVersion "21.0.1" 可能是build
iOS 大头针的基本使用
1.导入头文件 #import <MapKit/MapKit.h> #import <CoreLocation/CoreLocation.h> 2.为成员变量mapView添加手势识别 1 - (void)viewDidLoad 2 { 3 [super viewDidLoad]; 4 // 添加手势识别 5 [self.mapView addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self
Unable to resolve target &#39;android-19&#39;
修改两个地方,解决上面的问题 Unable to resolve target 'android-19'
Nginx下搭建Nagios监控平台(转载)
Nagios依赖PHP环境和perl环境,由于Nginx不支持Perl的CGI,需先来搭建Perl环境,Nagios原理介绍略. 文章原出处:https://blog.linuxeye.com/312.html1.下载最新稳定源码包和Perl脚本 mkdir nagios-cacti cd nagios-cacti wget http://www.cpan.org/modules/by-module/FCGI/FCGI-0.74.tar.gz wget http://www.cpan.org/a
Deploying an Application
Deploying a Visual C++ Application By Using a Setup Project https://docs.microsoft.com/en-us/cpp/windows/walkthrough-deploying-a-visual-cpp-application-by-using-a-setup-project?view=vs-2019 How to Create Setup.exe in Visual Studio 2019 | FoxLearn htt
SAM Deploying a Hello World Application
#Make sure that the Region for this bucket aligns with where you deploy aws s3 mb s3://bucketname --region region # Example regions: us-east-1, ap-east-1, eu-central-1, sa-east-1 #Step 1 - Download a sample application sam init --runtime python3.7 #S
Where Jboss7.1 take war application to deploy--reference
Question i've deployed the jboss-as-helloworld-errai application in my standalone jboss7.1 instance, and i've delete it latter ( in the */standalone/deployments folder). But every time i restart my server it deploy again that application. Is there an
Android之——卸载应用程序
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47357729 不多说,不废话,直接上代码,大家都懂得 //卸载应用程序 //参数为要卸载的应用程序的包名 public void uninstallPkg(String packageName){ Intent intent = new Intent(); intent.setAction(Intent.ACTION_DELETE); intent.setData(Uri.par
Windows环境下 android-ndk-r10c 环境搭建
1 下载NDK 地址: http://developer.android.com/tools/sdk/ndk/index.html 2 下载后双击自动解压到当前目录,建议与android sdk平级 D:\android\android-ndk-r10c 3 添加环境变量 ndk=D:\android\android-ndk-r10c 4 添加演示程序 eclipse下右键 New -> Other -> Android ->Android project from Existing S
Android listview 注意的地方
在很多时候ListView列表数据不需要全部刷新,只需刷新有数据变化的那一条,这时可以用getChildAt(index)获取某个指定position的view,并对该view进行刷新. 1.getchaildAt其实是有取值范围的,超出范围就会返回null 下面给出范围:>= ListView.getFirstVisiblePosition() && <= ListView.getLastVisiblePosition(); 需要使用getFirstVisiblePosit
Android 开发工具类 20_DOMPersonService
xml 文件 1 <?xml version="1.0" encoding="UTF-8"?> 2 <persons> 3 <person id = "23"> 4 <name>NEwii</name> 5 <age>21</age> 6 </person> 7 <person id = "20"> 8 <name
Android 构架
先上图,基本就可以看明白了. 最底层为内核,这里是Linux内核,包括一些驱动程序,其实在嵌入式中又叫硬件抽象层,或者板级支持包,用来隔离抽象硬件的 在上一层是一些libraries,是用c/c++写的,当然还包括android一些特定的Library以及虚拟机 再上一层是Google提供给我们的api接口,可以说是我们开发过程中主要调用的对象,是用java写的,最上层就是我们的应用啦 Android程序在运行的时候,是上层调用下层的东西,一层一层的调用下去,最后到硬件. 第二幅图是Androi
48、android代码架构总结
之前是按功能模块进行分类,现在随着功能模块越来越多,代码层次不再清晰,所以修改了工程结构: 之前: 经过修改现在: 1.更严谨的遵循mvc架构 bean目录存放的是数据模型 ui存储的是activity和相关view adapter为各种listview.gridview.expandableListview等列表对应的适配器 api下封装的是网络请求类 support是为了支持一些特效或者注解.周边设备 widget为自定义的一些控件 utils为一些常用的工具类 2.采用更正式的开发工具--
关于iOS多线程的一些问题
??一.定时器问题 堵塞,滞后问题 在主线程调用下面方法 _timer = [NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(sendCommand:) userInfo:button repeats:YES]; 由于该定时器重复触发时间太短,只有0.05秒,而主线程又有很多事情要处理,所以就很容易造成滞后.调用该方法后,过一段时间,再调用[_timer invalidate],定时器并不会马上
Android状态栏微技巧,带你真正理解沉浸式模式
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/51763825 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新. 记得之前有朋友在留言里让我写一篇关于沉浸式状态栏的文章,正巧我确实有这个打算,那么本篇就给大家带来一次沉浸式状态栏的微技巧讲解. 其实说到沉浸式状态栏这个名字我也是感到很无奈,真不知道这种叫法是谁先发起的.因为Android官方从来没有给出过沉浸式状态栏这样的命名,
iOS时间间隔判断
如何计算两个NSDate之间的时间间隔呢? timeIntervalSinceDate: Returns the interval between the receiver and another given date. - (NSTimeInterval)timeIntervalSinceDate:(NSDate *)anotherDate NSTimeInterval返回的是一个double值,单位是秒 – timeIntervalSince1970 计算从1970年以来经过的timeInt