#import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad {    [super viewDidLoad]; //创建view对象    UIView *myview = [[UIView alloc]init];    myview.frame = CGRectMake(50, 100, 150, 100);    [s…
在view 上添加手势 有的时候  会把Button的 点击事件盖掉,这个 时候 我们用UITapGestureRecognizer的代理方法 //手势的代理方法 - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { // 过滤掉UIButton,也可以是其他类型 if ( [touch.view isKindOfClass:[UIButto…
转载请注明出处. 今天在调试代码的时候,在tableviewcell上添加button,发现button快速点击的话,是看不出点击效果的,查找资料发现, ios7上UITableViewCell子层容器是UITableViewCellScrollView, ios6的则是UITableViewCellContentView.点击效果应该是被ScrollView的触摸延迟给阻拦了. 经过一番摸索,终于找到解决方法. 第一步:将 tableView  的 delaysContentTouches 设…
自定义控件.h #import <UIKit/UIKit.h> #import "PPViewtouchesBeginDelegate.h" @interface PPView : UIView // 这样写避免了内存泄露的问题 @property (nonatomic, strong)UIView *Pview; // 保存鼠标点击在父视图上的位置和子视图的偏移量 @property (nonatomic, assign)CGPoint plusPoint; // 接收传…
android-data-binding 这是一个可以将 json 字符串 直接绑定到 view 上的库, 不用先将 json 转换为 model 类. 传送门(https://github.com/gplibs/android-data-binding) 1. 安装 gradle: dependencies { compile 'com.gplibs:data-binding:1.0.0' } 2. 一个简单的例子 json字符串数据源 json_data_source_binding_jso…
在开发过程中,我们可能会遇到这个问题. 当我们给一个view添加了手势,但是我们又不想点击view上面的视图也触发手势.如下图: 我们在红色view上添加了手势,但是又不想点击黄色view也触发.其实这里用到UITapGestureRecognizer的一个代理方法 上代码,先创建两个view,并且给bigView添加手势 self.bigView = [[UIView alloc]initWithFrame:CGRectMake(50, 50, 100, 100)]; self.bigView…
在iphone6plus上的button中文本上不居中,如下图: 造成的原因,是button的padding不为零,造成的,因而设置padding: 0:就可以解决…
在viewdidload时,constraint是没有被应用的,之后在layoutSubviews时,系统应用了constraint.但是我感觉在viewWillLayoutSubviews函数时就已经应用了constraint到view上,但是没有进行绘制.如果你想在constraint执行后调整view的frame,不能写在viewWillLayoutSubviews上,应该重写layoutSubviews,注意不要忘记调用super的方法.当然,在viewDidLayoutSubviews…
点击imageView上的Button没有任何反应:    解决方法:设置图片的userInteractionEnabled为YES,使该imageView可以与用户进行交互…
for (UIView * thebtn in [self.view subviews]) { if ([thebtn isKindOfClass:[UIButton class]]) { //***改变字体颜色 [(UIButton *)thebtn setTitleColor:[UIColor redColor] forState:UIControlStateNormal]; //***改变背景 [(UIButton *)thebtn setBackgroundImage:nil forSt…