我的视图中有一个说"停止"的UIButton.当按下时,它应该(当然,停止播放)并将其标签更改为"RTN TO ZERO".这很简单:
stopButton.titleLabel.text = @"RTN TO ZERO";
但是,更改仅在瞬间出现.它不坚持.我假设按钮(按下时突出显示)接受并显示新标签,但不知何故,突出显示仅在稍后反转,将按钮恢复到按下之前的状态,而不是标记文本更改.该按钮在IB中构思,而不是以编程方式构思.
我觉得我好笨.有人可以指点我正确的方向吗?
在Objective-C中,当我想调用子例程时,我向对象发送消息,如:
[self mySubroutine:myParameter];
有一个(可忽略的?)性能损失,所以我可以使用C风格的函数调用:
mySubroutine(myParameter);
后者的实现将存在于类的@implementation上下文之外.
这是不是吗?这很常见吗?这是最好的做法吗?
我已成功将滑块添加到iPhone设置应用的偏好设置面板中.奇迹般有效.但是,我想告知用户他选择的确切值,或者更具体地说,使用户能够使用滑块输入特定值.
那么:有没有办法显示用户选择的值,最好是在用户移动滑块时进行实时更新?
编辑:我知道如何在我自己的应用程序的手工制作首选项视图中这样做.我特意询问如何在Settings.bundle中执行此操作,以便该窗格将显示在Settings.app中我的应用程序部分中.我担心这是不可能的.
我是第一次本地化iPhone应用程序.我已将所有字符串放入Localizable.strings文件中,通过NSLocalizedString我的代码访问它们.工作良好.接下来,我有一个名为的文件info.html包含UIWebView我用作关于框的肉.我把它放在语言文件夹(en.lproj和de.lproj)中,然后将它们添加到我的Xcode资源中.现在,在Simulator中,字符串和html文件都以适当的语言显示.但是,在设备上,字符串显示为本地化,而html文件保持未翻译.
这是Simulator和Device之间奇怪的不一致!有人知道解决方法吗?(...比不畏定位系统,以及使用其他NSLocalizedString调用de_info.html,en_info.html手工等.)
ios ×3
c ×1
cocoa-touch ×1
ipad ×1
localization ×1
objective-c ×1
settings ×1
subroutine ×1
uibutton ×1
xcode ×1