lianlianbushell 2013-07-03 09:06 采纳率: 0%
浏览 3145

UIButton框架和addtarget

使用自定义视图创建按钮,在视图控制器:

MyCustomView *customView = [[MyCustomView alloc] init];
[customView.button addTarget:self action:@selector(goodTry) forControlEvents:UIControlEventTouchUpInside];

如果在框架中触摸按钮,二分线一半区域正常一半区域不正常。

 ----
|\   |      
|*\  |
|**\ |
|***\| 
 ----

如图,其中****的区域是正确的。其他的区域没反应。

  • 写回答

1条回答 默认 最新

  • ReyZhang 移动开发领域新星创作者 2013-07-04 00:11
    关注

    最好是能贴个图上来
    再者不建议如下这样来给自定义控件中的button添加处理事件

    [customView.button addTarget:self action:@selector(goodTry) forControlEvents:UIControlEventTouchUpInside];
    

    如果只是为了给button添加事件而暴露button,其实没这个必要,也可以有更好的方式来处理解决,如代理,使用block也行

    你标识出来的可响应区域也的确奇怪,能确定button上面没有被什么东西给遮盖吗

    评论

报告相同问题?

悬赏问题

  • ¥15 聚类分析或者python进行数据分析
  • ¥15 逻辑谓词和消解原理的运用
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号