草庐IT

my-button

全部标签

objective-c - Objective-C : How to maintain image resolution/quality in navigation buttons and tab bars

我正在尝试通过以下代码将图像放在导航项的右侧按钮上//AddimagetorightbarbuttoninnavigationbarUIBarButtonItem*rightBarButton=[[UIBarButtonItemalloc]initWithImage:[UIImageimageNamed:@"refresh.png"]style:UIBarButtonItemStyleBorderedtarget:selfaction:@selector(getData)];self.navigationItem.rightBarButtonItem=rightBarButton;[r

iphone - 视网膜兼容性问题 : Can I add @2x to my own images for retina compatibility?

如果我将@2x后缀附加到我自己的图像,iOS4会自动将我的图像替换为Retina兼容图像,还是仅适用于Apple定义的图像?(例如图标。) 最佳答案 当然可以。如果您在应用中显示myimage.png,您可以添加视网膜就绪myimage@2x.png,以便在视网膜设备上显示。参见thisguide了解更多信息。 关于iphone-视网膜兼容性问题:CanIadd@2xtomyownimagesforretinacompatibility?,我们在StackOverflow上找到一个类似的

ios - 用户界面自动化 : Cancel button on Alert view is tapped without actually doing it

我在UIAutomation中遇到了这个奇怪的问题。我正在检查警报。在那,我试图记录警报标题和警报消息。我的代码是:UIATarget.onAlert=functiononAlert(alert){UIALogger.logMessage("alertShown");UIALogger.logMessage(frontApp.alert().name());UIALogger.logMessage(frontApp.alert().staticTexts()[1].value());}vartarget=UIATarget.localTarget().frontMostApp().ma

ios - 如何让 iOS Button 在按下时提供视觉反馈?

我正在制作一个iOS7应用程序,我知道Apple的新设计指南要求一堆平面设计极简主义的东西,但这个应用程序并不是真正针对精通技术的人群,所以apple的指南提出了一个问题。我有一个普通的按钮,里面只有文字,我想在它周围画一个轮廓,我还想让按钮对按下使用react,这样人们就知道它是一个按钮,这样当按钮将他们带到不同的应用程序时,他们不会panic吗?那我该怎么办在常规iOS按钮周围画一个轮廓?制作一个常规的iOS按钮,在按下时提供一些简单的视觉反馈? 最佳答案 最简单的方法:将UIButton的类型设置为“System”,而不是“C

iphone - Button 离开高亮状态时的调用方法

我想在按钮突出显示时执行一个操作,并在它离开突出显示状态时执行另一个操作。有什么建议吗? 最佳答案 你可以使用KVO[buttonaddObserver:selfforKeyPath:@"highlighted"options:NSKeyValueObservingOptionNew|NSKeyValueObservingOptionOldcontext:NULL];然后-(void)observeValueForKeyPath:(NSString*)keyPathofObject:(id)objectchange:(NSDicti

ios - 苹果手机 : How to capitalize the first character of my textfield?

在我的iPhone应用程序中,我想将UITextField文本中的第一个字符大写。如何实现? 最佳答案 简单:NSString*text=[textFieldtext];NSString*capitalized=[[[textsubstringToIndex:1]uppercaseString]stringByAppendingString:[textsubstringFromIndex:1]];NSLog(@"%@uppercasedis%@",text,capitalized); 关

iOS 今日扩展 : can this be dynamically enabled and disabled from within my app?

默认情况下,我的应用程序安装后,今天的扩展程序就会立即出现在我的应用程序的扩展程序列表中。我想知道的是-有记录或未记录的方法可以动态启用或禁用此扩展吗?禁用是指如果用户尝试添加它,它甚至不会出现在扩展列表中。如有必要,Hacky答案也可以,我真的很想能够做到这一点。 最佳答案 看起来不像。填充该列表的确切机制没有记录,但似乎如果一个应用程序包包含一个有效的、正确签名的今天扩展,该扩展就会出现在用户列表中。要使其消失,您必须以某种方式重命名或移动扩展包,或者破坏其代码签名。这对于越狱设备可能是可行的,但否则您无法在运行时修改应用程序包

objective-c - iOS 单元测试 : Can't link to symbols in my Application target. 怎么了?

设置:Xcode4.5.2(4G2008a)OSX10.7.5我有一个带有普通iOSApplication目标的Xcode项目。我正在尝试添加ApplicationTests单元测试包(不是LogicTests包)作为describedbyApple'sdocumentation.我已仔细按照文档中提供的步骤进行操作,并重新检查了几次所有内容。但是,我无法构建ApplicationTests目标……在尝试链接到我的Appliation类之一时,它因链接器错误而失败。似乎设置ApplicationTests目标的BundleLoaderbuild设置不起作用。但是AFAICT,我已经正确

ios - 代码 : Detecting when a navigation controller implemented "back button" is pressed

场景我有一个带有导航Controller的应用程序。当导航Controller将另一个Controller插入堆栈时,在屏幕的左上角会显示后退按钮“我需要什么我需要一些类似的东西(伪代码)...-(void)detectedBackButtonWasPushed{NSLog(@"BackButtonPressed");//DowhatIneeddone}问题因为这个按钮是由导航Controller创建的,而我没有在Storyboard中创建这个按钮,我如何让后退按钮“连接”到这样的方法?我为Oleg尝试过的例子-(void)navigationController:(UINavigat

button - iOS自定义按钮类似于barbutton

我想将按钮放置在具有动态文本的不同位置(而不是在导航栏中)。我希望它们看起来类似于黑色导航栏按钮项(具有灰色和黑色渐变)。我将如何着手创建这些?它们需要是基于按钮文本的动态宽度。我知道我可以创建png文件并拉伸(stretch)它们,但有更好的方法吗? 最佳答案 您需要使用图像自行创建按钮。只需创建一个自定义UIButton并为您感兴趣的各种按钮状态分配适当的图像。您可以使用UIImage的stretchableImageWithLeftCapWidth方法从设计用于拉伸(stretch)的图像创建可拉伸(stretch)图像,并使