我正在尝试制作一个漂亮的UIButton。我不太确定我的意思,但比只是一个带有蓝色字体的纯白色圆角按钮更好。我似乎无法在网上找到任何东西,所以有人可以帮忙吗?我想通过编程(没有XIB)来完成这一切,我不是艺术家,所以我不能画任何自定义图像或类似的东西。 最佳答案 早在去年5月,JeffLaMarche(iPhone开发商店MartianCraft的作者和几本iPhone开发书籍的合著者)推出了一个名为GradientButtons的套件。这使得实现漂亮、Shiny、彩色按钮变得容易。我已经在几个项目中使用过它,它非常好。
我有一些带有自定义背景图片的按钮,我是这样做的:UIImage*buttonImage2Normal=[UIImageimageNamed:@"greyButton.png"];[showModalsetBackgroundImage:buttonImage2NormalforState:UIControlStateNormal];UIImage*buttonImage2Pressed=[UIImageimageNamed:@"greyButtonPressed.png"];[showModalsetBackgroundImage:buttonImage2PressedforState
我有一个不调用其目标选择器的按钮。当我单击它时,它会突出显示。但是,我在playButtonClicked处设置了一个断点,但它永远不会到达。我不确定它是否正在发布,但我不这么认为。我启用了ARC,但无法调用retain或release。我也试过显式启用userInteractionEnabled但这也没有什么区别。这是我的代码:#import"MainMenuView.h"@implementationMainMenuView-(void)initializeButton:(UIButton*)buttonwithText:(NSString*)textbuttonHeight:(i
我在InterfaceBuilder中有一个UIButton,其初始标题为“UseCurrentLocation”。上面有一个UITextField,用户可以在其中输入地址或邮政编码。按钮和文本字段都是IBOutlets。存在这些项目的View的ViewController是UITextFieldDelegate。在委托(delegate)方法(BOOL)textFieldShouldReturn:(UITextField*)textField中,我想根据文本字段中是否包含任何内容来更改按钮标题。我的方法如下所示:-(BOOL)textFieldShouldReturn:(UIText
我正在使用最新的SDK和XCode4.2开发iOS4应用程序。我有一个包含部分和自定义UITableViewCell的UITableView。每个单元格都有一个UIButton,所有这些按钮都有相同的UIControlEventTouchUpInside目标。这是我的代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*cellIdentifier=@"CalendarCell";CalendarEventCe
我想在我的View中添加一个无边框的UIButton。使用界面生成器,我通过从对象库中拖动一个RoundRectButton来完成此操作。然后,在属性检查器上,将类型更改为自定义并将标题保留为“按钮”。界面生成器一切正常。但是,程序化方法并非如此。以编程方式,我是这样做的:UIButton*button=[UIButtonbuttonWithType:UIButtonTypeCustom];[buttonsetFrame:CGRectMake(x,y,width,height)];[buttonsetTitle:@"Button"forState:UIControlStateNorma
在界面构建器中,辅助功能下的UIButton属性显示为“播放声音”。谁能解释一下这是什么?实际上我正在制作一个应用程序,它在每次单击按钮时播放声音,我可以从设置屏幕禁用声音。UIButton的这个属性可以帮助我吗?谢谢 最佳答案 您可以使用[[UIDevicecurrentDevice]playInputClick];来播放UIDevice中可用的键盘输入点击声音。检查这个appledocumentationformoredetails.为此,您需要执行以下操作,在您的输入View类中采用UIInputViewAudioFeedba
我有一个iPhone/iOS应用程序,其中存在UIButtons(纯文本标签;未使用自定义图形),按下时,将新的UIViewController推送到UINavigationController堆栈。按钮间接出现在UIScrollView上;它们都是直接在另一个UIView上,在运行时构造,然后这个UIView被添加到UIScrollView。问题:当用户按下这些按钮之一时,在大多数情况下,尽管采取了正确的操作(正确的ViewController被插入堆栈),但按钮并未显示为突出显示。如果我将按下检测设置为使用TouchUpInside而不是TouchDown,那么如果用户短时间按下按
在我的xcode项目中,我希望UIButton使用SWRevealViewController打开右滑菜单,但它不起作用。有帮助吗?在我看来他就是UIButton的didLoad代码:SWRevealViewController*revealViewController=self.revealViewController;if(revealViewController){[sidebarButtonaddTarget:revealViewControlleraction:@selector(rightRevealToggle:)forControlEvents:UIControlEve
普通下划线可以,但虚线下划线似乎不起作用?UIButton*btn=[UIButtonbuttonWithType:UIButtonTypeCustom];btn.frame=CGRectMake(100,10,300,300);NSMutableAttributedString*titleString=[[NSMutableAttributedStringalloc]initWithString:@"DurgaVundavalli"];//makingtextpropertytounderlinetext-[titleStringaddAttribute:NSUnderlineSty