- 获取UIBarItem的frame(UITabBarItem,UIBarButtonItem)
山已几孑
获取UIBarItem的frame,比在Bar的subViews里面遍历好很多,废话不多说extensionUIBarItem{varframe:CGRect{guardletitemView=self.value(forKey:"view")as?UIViewelse{return.zero}//itemView.backgroundColor=UIColor.redreturnitemView
- UIDatePicker
爱吃橘子的Sangti
日期选择控件,通常以UITextFiled的inputView(输入视图,默认为系统键盘(高度为216))的形式出现。inputAccessoryView键盘上面的功能条(UIToolbar类型的),上面使用的按钮要使用uibarbuttonitem类型的,图片和文字不能同时存在,只需要设置高度。日期选择器不需要设置frame,设置uidatepickermode的样式、本地化locale(用标识
- Swift之UITextField 键盘(一)
wasdzy111
方式1给键盘添加完成按钮1、创建lettoolbar:UIToolbar=UIToolbar(frame:CGRect(x:0,y:0,width:self.view.frame.size.width,height:30))letflexSpace=UIBarButtonItem(barButtonSystemItem:.flexibleSpace,target:nil,action:nil)le
- iOS改变UIBarButtonItem的大小
雪山飞狐_91ae
我们在写代码自定义UIBarButtonItem的时候,一般是像下面这样来定义的:self.navigationItem.rightBarButtonItem=[[UIBarButtonItemalloc]initWithImage:[UIImageimageNamed:@"qr-code"]style:UIBarButtonItemStylePlaintarget:selfaction:nil]
- 4.1UIBarButtonItem
二斤寂寞
简介UIBarButtonItem是一个UIBarItem,是一种专门放在bar上的特殊button,UIBarItem是一个NSObject风格UIBarButtonSystemItemAction的风格,这是系统自带的按钮风格,看下图,你不用一个个试验,你也知道想用那个item,如下图:image.png常见几种简单用法一://系统自带的符号1.UIBarButtonItem*leftButt
- 导航栏添加按钮
悄然林静
UIToolbar*tools=[[UIToolbaralloc]initWithFrame:CGRectMake(0,0,100,40)];[toolssetBarTintColor:[UIColorwhiteColor]];NSMutableArray*buttons=[[NSMutableArrayalloc]initWithCapacity:2];UIBarButtonItem*saveB
- 解决iOS11后UIBarButtonItem自定义视图里的按钮不响应点击的问题
你买票吗
解决iOS11后UIBarButtonItem自定义视图里的按钮不响应点击的问题iOS11后用-initWithCustomView:创建UIBarButtonItem时,传统的使用方式也许会导致customView里的buttons无法点击的问题。这是由于iOS11之后导航栏的层级结构发生了很大的变化,新的层级结构如下图所示,image.png可以看到UINavigationBar不再直接组织b
- Swift 4.0 中报错Argument of '#selector' refers to instance method 'xxx' that is not exposed to Objective-C
Desmond_
Swift2.3中给UIBarButtonItem添加点击事件:letbtn=UIBarButtonItem(barButtonSystemItem:UIBarButtonSystemItem.add,target:self,action:#selector(action))self.navigationItem.rightBarButtonItem=btn在Swift4.0中会报错:Argume
- 关于navigationBar
碧玉小瑕
issue:在一个新推出的VC中的viewDidLoad方法中设置self.navigationItem.rightBarButtonItem=[[UIBarButtonItemalloc]initWithCustomView:self.withdrawButton];结果不起作用solution:将这行代码移到viewWillAppear方法中。reason:有可能和navigationCont
- 清除缓存
淋雨no2
self.navigationItem.rightBarButtonItem=[[UIBarButtonItemalloc]initWithTitle:@"清除缓存"style:(UIBarButtonItemStyleDone)target:selfaction:@selector(deletClink)];-(void)deletClink{//读取缓存大小NSString*str=[NSSt
- 导航栏返回按钮标题去除
张俊凯
原理:全局设置返回按钮标题位置appearance[[UIBarButtonItemappearance]setBackButtonTitlePositionAdjustment:UIOffsetMake(0,-60)forBarMetrics:UIBarMetricsDefault];完
- 导航栏去除返回按钮的标题
张俊凯
原理:在导航栏的类方法里全局设置返回按钮的标题偏移出可视范围实现代码:/**11系统以后让标题向左漂移*/UIOffsetoffset;if(@available(iOS11.0,*)){offset=UIOffsetMake(-300,0);}else{//11之前的系统向上漂移offset=UIOffsetMake(0,-60);}[[UIBarButtonItemappearance]set
- IOS11 之后隐藏导航栏返回按钮文字, 页面隐藏导航栏返回出现黑块问题
myCodeLifeNotGood
iosswiftnavigationswiftiosxcode
隐藏返回文字UIBarButtonItem.appearance().setBackButtonTitlePositionAdjustment(UIOffset(horizontal:-200,vertical:0),for:.default)上面的方法有个问题是返回的时候这个会显示出来然后又消失,可以将文字颜色设置为透明,并且将普通模式的文字和高亮模式的文字都改为透明UIBarButtonIte
- 2019-11-05
木木奻
解决自定义导航栏左侧按钮图标变形问题1.创建底图View2.把button添加到底图上3.创建UIbarbuttonitem,customView=底图view4.设置导航栏的左侧item=3自定义导航栏funcsetupNaviBarAnoutNextVc(nextVc:UIViewController,namePoor:String,poorBackSelector:Selector){//设
- 基本练习二
26aa4a305186
#import"twoViewController.h"#import"ViewController.h"@interfacetwoViewController(){UISegmentedControl*seg;UITableView*tbv;NSArray*arr;NSArray*fuarr;}@property(nonatomic,strong)UIBarButtonItem*left;@pr
- UIView添加到UINavigationBar和UITabBar上
小浣熊的梦想
funcsetupNav(){self.navigationItem.rightBarButtonItem=UIBarButtonItem(image:UIImage(named:"shaixuan_icon"),style:.plain,target:self,action:#selector(rightNavBtnAction))}@objcfuncrightNavBtnAction(){pr
- 12.swift5-常用UI组件
北落师门_
UIStoryboard//1.通过stroyboard获取控制器letchildVc=UIStoryboard(name:"Home",bundle:nil).instantiateInitialViewController()!顶部导航栏UIBarButtonItemcontroller继承UIViewController,子类有navigationItem(UINavigationItem)
- iOS 最简单的 YQGuideView 新手引导/遮罩/介绍页
琼琼棒棒哒
YQGuideView是一个可以作为新手引导,遮罩,介绍页,来使用的一个view,免去了设计师扣图这一种很low,也很难达到理想效果(比如,你一个控件是带动画的),这时候,你只需要知道你想给哪一个view做新手引导/介绍,就可以了,其它YQGuideView帮你搞定,当然,文案,说明图片,布局之类的你得自己写,针对导航栏上UIBarButtonItem,和状态栏的UITabBarItem因为他们是
- iOS 11.0 导航栏返回按钮被遮盖问题
柚子皮肤
项目中使用UIImage*backImg=[[UIImageimageNamed:@"kqBlack_back_icon"]resizableImageWithCapInsets:UIEdgeInsetsMake(0,30,0,0)];[[UIBarButtonItemappearance]setBackButtonBackgroundImage:backImgforState:UIControl
- H5浏览器和webview后退刷新方案
888zq
最近一段时间整这个花了很长一段时间,不管是我们这边还是Html那边。各种方法都调试了,最后磕磕碰碰终于找到一种方式。o(╥﹏╥)o总体的设计思路就是:每回返回的时候去清除UIWebView的缓存(安卓那边是设计缓存的模式nolocalcache具体的自己找)iOS的代码://按钮的响应事件-(void)back:(UIBarButtonItem*)btn{if(self.webView.canGo
- 如何自定义左上角的返回按钮
干掉ios
iOS学习navigationUITabBar自定义返回按钮
效果图:代码如下://左上方返回图标UIImage*backImage=[[UIImageimageNamed:@"btn_nav_back.png"]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];//添加左边按钮UIBarButtonItem*backButtonItem=[[UIBarButtonItemalloc]ini
- iOS-关于navBarItem设置为nil无法隐藏的问题
月夜芳华
最近偶尔发现写的一个bug,最重要的是测试五轮,云测两轮都没测出来。在iOS11系统之前设置page.navigationItem.rightBarButtonItem=nil之后,之前设置的右边的按钮并没有隐藏。之后各种度娘各种询问大佬没有找出原因。但是找到了解决办法如下:navigationItem.rightBarButtonItem=[UIBarButtonItemnew];原因等以后找到
- html5 - iOS的webview加载出来的H5网页,怎么修改html标签select的样式字体?
小家子店铺
犹豫在初始化导航栏的时候设置了[UIBarButtonItemappearance]为clearColor所以导致在在h5里的界面弹出的输入框中,完成和清除按钮一直不能正常显示,都是半透明状态,而单纯加载本地的html5UIBarButtonItem*item=[UIBarButtonItemappearance];NSMutableDictionary*attrs=[NSMutableDicti
- iOS巅峰之返回上界面UINavigationBar多个虚拟按钮
骑着猪狂飙
iOSiOSNaviagtionBar返回
用这个试试[UIBarButtonItemappearance]setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColorclearColor]}forState:UIControlStateNormal];
- iOS 导航栏、状态栏
达_Ambition
一、修改导航栏及状态栏的透明度iOS修改导航栏及状态栏的透明度二、导航栏返回按钮靠右问题+(UIBarButtonItem*)itemWithImageName:(NSString*)imageNameHighimageName:(NSString*)highimageNametarget:(id)targetaction:(SEL)action{/**导航栏按钮(按钮大小为背景图片的大小)*/U
- iOS改变UIBarButtonItem的大小
凉白开_78b8
我们在写代码自定义UIBarButtonItem的时候,一般是像下面这样来定义的self.navigationItem.rightBarButtonItem=[[UIBarButtonItemalloc]initWithImage:[UIImageimageNamed:@"qr-code"]style:UIBarButtonItemStylePlaintarget:selfaction:nil];
- Swift学习记录 Day 3
那不是随你
Day3今天做的三个项目都比较简单,集合在一期记录,也不发图了。知识点:1.Tableview和OC的tableview没什么差别,我使用的tableviewController,也算是可以省略一部分代码吧。2.NavigatiionItem直接上代码letleftItem=UIBarButtonItem.init(title:"Edit",style:UIBarButtonItemStyle.p
- iOS 11导航栏返回按钮隐藏标题
BobooO
对于iOS11隐藏导航栏返回按钮标题导致返回图标向下偏移的问题,具体原因这里就不说了,网上一搜一大把对相关问题的分析,处理方式大概有以下三种:1、遍历subViews调整布局;2、[UIBarButtonItemappearance]设置title颜色为clearColor,副作用很明显,会导致导航栏所有buttonItem都变成透明;3、分类自定义返回按钮;具体情况就不一一列举了,这里提供一种更
- UIBarButtonItem导航按钮
絮语时光杨
初始化方法(nullableinstancetype)initWithCoder:(NSCoder*)aDecoderNS_DESIGNATED_INITIALIZER;(instancetype)initWithImage:(nullableUIImage*)imagestyle:(UIBarButtonItemStyle)styletarget:(nullableid)targetaction
- 统一设置返回按钮为自定义图片的方法,保持原有的返回手势
原味豆浆
将返回按钮的样式改为自己的图片,这样能够保留系统的返回手势。UIImage*backImage=[UIImageimageNamed:@"backNor"];[[UIBarButtonItemappearance]setBackButtonBackgroundImage:[backImageresizableImageWithCapInsets:UIEdgeInsetsMake(0,backIma
- java杨辉三角
3213213333332132
java基础
package com.algorithm;
/**
* @Description 杨辉三角
* @author FuJianyong
* 2015-1-22上午10:10:59
*/
public class YangHui {
public static void main(String[] args) {
//初始化二维数组长度
int[][] y
- 《大话重构》之大布局的辛酸历史
白糖_
重构
《大话重构》中提到“大布局你伤不起”,如果企图重构一个陈旧的大型系统是有非常大的风险,重构不是想象中那么简单。我目前所在公司正好对产品做了一次“大布局重构”,下面我就分享这个“大布局”项目经验给大家。
背景
公司专注于企业级管理产品软件,企业有大中小之分,在2000年初公司用JSP/Servlet开发了一套针对中
- 电驴链接在线视频播放源码
dubinwei
源码电驴播放器视频ed2k
本项目是个搜索电驴(ed2k)链接的应用,借助于磁力视频播放器(官网:
http://loveandroid.duapp.com/ 开放平台),可以实现在线播放视频,也可以用迅雷或者其他下载工具下载。
项目源码:
http://git.oschina.net/svo/Emule,动态更新。也可从附件中下载。
项目源码依赖于两个库项目,库项目一链接:
http://git.oschina.
- Javascript中函数的toString()方法
周凡杨
JavaScriptjstoStringfunctionobject
简述
The toString() method returns a string representing the source code of the function.
简译之,Javascript的toString()方法返回一个代表函数源代码的字符串。
句法
function.
- struts处理自定义异常
g21121
struts
很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。
非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。
此处我们用的是非运行时异常,首先定义一个异常LoginException:
/**
* 类描述:登录相
- Linux中find常见用法示例
510888780
linux
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;
- SpringMVC的各种参数绑定方式
Harry642
springMVC绑定表单
1. 基本数据类型(以int为例,其他类似):
Controller代码:
@RequestMapping("saysth.do")
public void test(int count) {
}
表单代码:
<form action="saysth.do" method="post&q
- Java 获取Oracle ROWID
aijuans
javaoracle
A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row.
The oracle.sql.ROWID class i
- java获取方法的参数名
antlove
javajdkparametermethodreflect
reflect.ClassInformationUtil.java
package reflect;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;
import javassist.Modifier;
import javassist.bytecode.CodeAtt
- JAVA正则表达式匹配 查找 替换 提取操作
百合不是茶
java正则表达式替换提取查找
正则表达式的查找;主要是用到String类中的split();
String str;
str.split();方法中传入按照什么规则截取,返回一个String数组
常见的截取规则:
str.split("\\.")按照.来截取
str.
- Java中equals()与hashCode()方法详解
bijian1013
javasetequals()hashCode()
一.equals()方法详解
equals()方法在object类中定义如下:
public boolean equals(Object obj) {
return (this == obj);
}
很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们知道,String 、Math、I
- 精通Oracle10编程SQL(4)使用SQL语句
bijian1013
oracle数据库plsql
--工资级别表
create table SALGRADE
(
GRADE NUMBER(10),
LOSAL NUMBER(10,2),
HISAL NUMBER(10,2)
)
insert into SALGRADE values(1,0,100);
insert into SALGRADE values(2,100,200);
inser
- 【Nginx二】Nginx作为静态文件HTTP服务器
bit1129
HTTP服务器
Nginx作为静态文件HTTP服务器
在本地系统中创建/data/www目录,存放html文件(包括index.html)
创建/data/images目录,存放imags图片
在主配置文件中添加http指令
http {
server {
listen 80;
server_name
- kafka获得最新partition offset
blackproof
kafkapartitionoffset最新
kafka获得partition下标,需要用到kafka的simpleconsumer
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.
- centos 7安装docker两种方式
ronin47
第一种是采用yum 方式
yum install -y docker
 
- java-60-在O(1)时间删除链表结点
bylijinnan
java
public class DeleteNode_O1_Time {
/**
* Q 60 在O(1)时间删除链表结点
* 给定链表的头指针和一个结点指针(!!),在O(1)时间删除该结点
*
* Assume the list is:
* head->...->nodeToDelete->mNode->nNode->..
- nginx利用proxy_cache来缓存文件
cfyme
cache
user zhangy users;
worker_processes 10;
error_log /var/vlogs/nginx_error.log crit;
pid /var/vlogs/nginx.pid;
#Specifies the value for ma
- [JWFD开源工作流]JWFD嵌入式语法分析器负号的使用问题
comsci
嵌入式
假如我们需要用JWFD的语法分析模块定义一个带负号的方程式,直接在方程式之前添加负号是不正确的,而必须这样做:
string str01 = "a=3.14;b=2.71;c=0;c-((a*a)+(b*b))"
定义一个0整数c,然后用这个整数c去
- 如何集成支付宝官方文档
dai_lm
android
官方文档下载地址
https://b.alipay.com/order/productDetail.htm?productId=2012120700377310&tabId=4#ps-tabinfo-hash
集成的必要条件
1. 需要有自己的Server接收支付宝的消息
2. 需要先制作app,然后提交支付宝审核,通过后才能集成
调试的时候估计会真的扣款,请注意
- 应该在什么时候使用Hadoop
datamachine
hadoop
原帖地址:http://blog.chinaunix.net/uid-301743-id-3925358.html
存档,某些观点与我不谋而合,过度技术化不可取,且hadoop并非万能。
--------------------------------------------万能的分割线--------------------------------
有人问我,“你在大数据和Hado
- 在GridView中对于有外键的字段使用关联模型进行搜索和排序
dcj3sjt126com
yii
在GridView中使用关联模型进行搜索和排序
首先我们有两个模型它们直接有关联:
class Author extends CActiveRecord {
...
}
class Post extends CActiveRecord {
...
function relations() {
return array(
'
- 使用NSString 的格式化大全
dcj3sjt126com
Objective-C
格式定义The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the specifiers are summarized in Table 1. Note that you c
- 使用activeX插件对象object滚动有重影
蕃薯耀
activeX插件滚动有重影
使用activeX插件对象object滚动有重影 <object style="width:0;" id="abc" classid="CLSID:D3E3970F-2927-9680-BBB4-5D0889909DF6" codebase="activex/OAX339.CAB#
- SpringMVC4零配置
hanqunfeng
springmvc4
基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。
项目说明如下:
1.db.sql是项目中用到的表,数据库使用的是oracle11g
2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动;
3.默认项目为零配置启动,如果需要更改启动方式,请
- 《开源框架那点事儿16》:缓存相关代码的演变
j2eetop
开源框架
问题引入
上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。
该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。
当然去看相关实现代代码的时候,大致是下面的样子。
[java]
view plain
copy
print
?
public vo
- AngularJS浅析
kvhur
JavaScript
概念
AngularJS is a structural framework for dynamic web apps.
了解更多详情请见原文链接:http://www.gbtags.com/gb/share/5726.htm
Directive
扩展html,给html添加声明语句,以便实现自己的需求。对于页面中html元素以ng为前缀的属性名称,ng是angular的命名空间
- 架构师之jdk的bug排查(一)---------------split的点号陷阱
nannan408
split
1.前言.
jdk1.6的lang包的split方法是有bug的,它不能有效识别A.b.c这种类型,导致截取长度始终是0.而对于其他字符,则无此问题.不知道官方有没有修复这个bug.
2.代码
String[] paths = "object.object2.prop11".split("'");
System.ou
- 如何对10亿数据量级的mongoDB作高效的全表扫描
quentinXXZ
mongodb
本文链接:
http://quentinXXZ.iteye.com/blog/2149440
一、正常情况下,不应该有这种需求
首先,大家应该有个概念,标题中的这个问题,在大多情况下是一个伪命题,不应该被提出来。要知道,对于一般较大数据量的数据库,全表查询,这种操作一般情况下是不应该出现的,在做正常查询的时候,如果是范围查询,你至少应该要加上limit。
说一下,
- C语言算法之水仙花数
qiufeihu
c算法
/**
* 水仙花数
*/
#include <stdio.h>
#define N 10
int main()
{
int x,y,z;
for(x=1;x<=N;x++)
for(y=0;y<=N;y++)
for(z=0;z<=N;z++)
if(x*100+y*10+z == x*x*x
- JSP指令
wyzuomumu
jsp
jsp指令的一般语法格式: <%@ 指令名 属性 =”值 ” %>
常用的三种指令: page,include,taglib
page指令语法形式: <%@ page 属性 1=”值 1” 属性 2=”值 2”%>
include指令语法形式: <%@include file=”relative url”%> (jsp可以通过 include