storyboard中使用 TTTattibutedLabel 及didSelectLinkWithURL没有调用问题
storyboard中使用 TTTattibutedLabel
Go to Storyboard and select the UILabel and change its class to TTTAttributedLabe
关联代码
增加链接
didSelectLinkWithURL没有调用问题
第一次处理
参考连接http://stackoverflow.com/questions/17796512/ios-tttattributedlabel-delegate-didselectlinkwithurl-not-getting-called
把 “User Interaction Enabled” 给打钩 ,并在代码中设置label.userInteractionEnabled = YES;
没有效果
第二次处理
发现我在代码中侦听了整个视图的Tap事件
UITapGestureRecognizer会隐藏了一切能响应用户Tap的控件
应当是这个问题,导致TTTattibutedLabel 侦听不到事件,所以无法在回调中使用.
还好UITapGestureRecognizer有过滤功能,它能够让你选择哪些控件需要响应UITapGestureRecognizer哪些不需要
处理措施如下:
实现UIGestureRecognizerDelegate委托的如下方法,YES是需要响应,NO为不需要响应
使用AFNetworking加载图片问题
问题
|
|
上面的代码显示不出来图片的,查了很久,试了各种方法
原因
http://10.45.4.30:8080/mip/m/getImageFile?id=xxxxxxx这种形式后台返回的图片的二进制流。而setImageWithURL 需要[request addValue:@”image/“ forHTTPHeaderField:@”Accept”]; 也就是说只接收image/的头,,而在JAVA后台代码中只返回的图片的二进制流
处理
使用 – setImageWithURLRequest:placeholderImage:success:failure:
参考
http://zhangbuhuai.com/2014/08/03/AFNetworking-20-Tutorial/
http://blog.shiqichan.com/using-afnetworking-sdwebimage-and-ohhttpstubs