IOS 开发 问题记录

1.view添加了手势,view上的UIButton的点击事件就会被手势拦截。

解决方案:在手势的代理里面做判断。

-(BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizer shouldReceiveTouch:(UITouch*)touch

{

    //避免view的tap拦截button的响应

    if([touch.viewisKindOfClass:[UIControlclass]])

    {

        returnNO;

    }

    return YES;

}

2.有时页面上的一些点击触发无法出发时,很有可能是子view超出了父view的范围。可通过Xcode的View UI Hieracchy 查看。

3.创建UIAlertController,创建UIAlertAction,只能有一个UIAlertAction的UIAlertActionStyle设置为UIAlertActionStyleCancel。

你可能感兴趣的:(IOS 开发 问题记录)