草庐IT

uibuttons

全部标签

ios - 在两个 UIButton 图像之间淡入淡出

我想在两个UIButton图像之间淡入淡出,以便在UITableView中设置收藏夹。目前转换没有效果-它只是直接在点击/触摸时更改图像:trans_img=[UIImageimageNamed:@"fav_on.png"];NSArray*subviews=[owningCellsubviews];UIButton*favbutton=[subviewsobjectAtIndex:2];favbutton.imageView.animationImages=[NSArrayarrayWithObjects:trans_img,nil];[favbutton.imageViewstar

objective-c - 如何以编程方式设置 UIButton 的 Highlight Tint 颜色?

UIButton的InterfaceBuilder中有一个HighlightTint选项。是否可以通过编程方式为iOS5中的所有UIButton更改它...使用某种外观协议(protocol)或其他解决方法? 最佳答案 你可以设置为[buttonsetTintColor:[UIColorgrayColor]];这相当于IB中的高亮色调选项,仅适用于高亮状态。更新:为了对应用程序中的所有按钮实现这一点,请使用:[[UIButtonappearance]setTintColor:[UIColororangeColor]];它将为您要在您

objective-c - 如何以编程方式设置 UIButton 的 Highlight Tint 颜色?

UIButton的InterfaceBuilder中有一个HighlightTint选项。是否可以通过编程方式为iOS5中的所有UIButton更改它...使用某种外观协议(protocol)或其他解决方法? 最佳答案 你可以设置为[buttonsetTintColor:[UIColorgrayColor]];这相当于IB中的高亮色调选项,仅适用于高亮状态。更新:为了对应用程序中的所有按钮实现这一点,请使用:[[UIButtonappearance]setTintColor:[UIColororangeColor]];它将为您要在您

iphone - 将单击手势添加到 superview 时 UIButton 不起作用

我有一个UIButton设置并像往常一样连接到我的ViewController中的一个Action。这本身就可以正常工作。现在,我已将以下内容添加到我的ViewController以设置单击:-(void)viewDidLoad{[superviewDidLoad];UITapGestureRecognizer*singleTapGesture=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSingleTap:)];[self.viewaddGestureRecognizer:single

iphone - 将单击手势添加到 superview 时 UIButton 不起作用

我有一个UIButton设置并像往常一样连接到我的ViewController中的一个Action。这本身就可以正常工作。现在,我已将以下内容添加到我的ViewController以设置单击:-(void)viewDidLoad{[superviewDidLoad];UITapGestureRecognizer*singleTapGesture=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSingleTap:)];[self.viewaddGestureRecognizer:single

ios - 在 UIButton 的 ImageView 上将 ContentMode 设置为 AspectFill 不适用于较小的图像

我有一个从网络下载图像的UIButton,我希望内容模式为“纵横比填充”,所以我这样做了:btn.imageView.contentMode=UIViewContentModeScaleAspectFill;然后我简单地调用:[btnsetImage:imageforState:UIControlStateNormal];这适用于比按钮大的图像。它们被缩放以适合按钮,纵横比不变。但是对于比按钮小的图像,它们只是显示在中心而不被拉伸(stretch)。为了解决这个问题,我尝试用我检索到的图像制作一个可调整大小的图像,然后在我的按钮上调用setImage:forState:,但这没有用。所

ios - 在 UIButton 的 ImageView 上将 ContentMode 设置为 AspectFill 不适用于较小的图像

我有一个从网络下载图像的UIButton,我希望内容模式为“纵横比填充”,所以我这样做了:btn.imageView.contentMode=UIViewContentModeScaleAspectFill;然后我简单地调用:[btnsetImage:imageforState:UIControlStateNormal];这适用于比按钮大的图像。它们被缩放以适合按钮,纵横比不变。但是对于比按钮小的图像,它们只是显示在中心而不被拉伸(stretch)。为了解决这个问题,我尝试用我检索到的图像制作一个可调整大小的图像,然后在我的按钮上调用setImage:forState:,但这没有用。所

ios - 如何获取 UITableViewCell 中 UIButton 的 indexPath?

这个问题在这里已经有了答案:HowtoknowtheUITableviewrownumber(10个答案)关闭5年前。我有一个包含多个单元格的UITableview。在每个单元格上,我根据一些数组计数动态添加按钮。所以,当我点击一个按钮时,我可以获得按钮的tag值。但是如何获取该单元格的indexPath呢?这是我在-cellForRowAtIndexPath中的代码:UIView*view=(UIView*)[cell.contentViewviewWithTag:indexPath.row+444];UIImageView*img=(UIImageView*)[cell.conte

ios - 如何获取 UITableViewCell 中 UIButton 的 indexPath?

这个问题在这里已经有了答案:HowtoknowtheUITableviewrownumber(10个答案)关闭5年前。我有一个包含多个单元格的UITableview。在每个单元格上,我根据一些数组计数动态添加按钮。所以,当我点击一个按钮时,我可以获得按钮的tag值。但是如何获取该单元格的indexPath呢?这是我在-cellForRowAtIndexPath中的代码:UIView*view=(UIView*)[cell.contentViewviewWithTag:indexPath.row+444];UIImageView*img=(UIImageView*)[cell.conte

iphone - 无法在 UITableview 的单元格内单击 UIButton

已经搜索了一些可能的修复方法,但都没有解决我的问题。我一直单击uitableview中的单元格而不是其中的按钮。这是我的代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:CellIdentifier];if(cell==nil){ce