草庐IT

UIBUTTON

全部标签

ios - 禁用 iOS 中的按钮

如果字典中不存在该键,我需要禁用该按钮。我已经使用了UIButton的setEnabled功能,但设置为默认的图像仍然出现。代码如下所示:if([self.InfoDictionaryobjectForKey:ButtonExist]){[button1setEnabled:YES];}else{[button1setEnabled:NO];}当我在模拟器中运行时图像仍然出现。在这方面需要一些指导。 最佳答案 enable=YES按钮的属性在单击时执行操作。enable=NO属性阻止在点击时执行操作。如果你想隐藏按钮,那么你可以将h

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 - 如何将 UILabel 放置在导航栏的中央

如何在XCode6中将UILabel放置在导航栏的中央?有可能吗?我可以在这里放置,例如,UIButton,但无法放置UILabel。如果没有,那我该怎么办?放置一个带有适当文本的UIButton并使其不可点击?提前致谢。 最佳答案 在Xcode6中,如果你想在UINavigationBar中放置一个标签,首先你必须在其中放置一个UIView,然后将UILabel放置在UIView中(这是来自Storyboard顺便说一句)。如果您不首先放置UIView,那么UILabel将永远不会被放置到UINavigationBar上。

ios - 如何将 UILabel 放置在导航栏的中央

如何在XCode6中将UILabel放置在导航栏的中央?有可能吗?我可以在这里放置,例如,UIButton,但无法放置UILabel。如果没有,那我该怎么办?放置一个带有适当文本的UIButton并使其不可点击?提前致谢。 最佳答案 在Xcode6中,如果你想在UINavigationBar中放置一个标签,首先你必须在其中放置一个UIView,然后将UILabel放置在UIView中(这是来自Storyboard顺便说一句)。如果您不首先放置UIView,那么UILabel将永远不会被放置到UINavigationBar上。

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