我无法更改UILabel文本.viewDidLoad中UILabel的代码是:
startLabel=[[UILabel alloc] initWithFrame:CGRectMake(75, 395, 200, 30)];
startLabel.text=@"Recording Sound ...";
startLabel.backgroundColor=[UIColor clearColor];
startLabel.textColor=[UIColor whiteColor];
startLabel.font=[UIFont boldSystemFontOfSize:17];
[self.view addSubview:startLabel];
Run Code Online (Sandbox Code Playgroud)
稍后,如果我想使用以下代码更改文本的标签,则不会更改应用程序:
startLabel.text=@"Searching Database ...";
Run Code Online (Sandbox Code Playgroud)
要么
[startLabel setText:@"Searching Database ..."];
Run Code Online (Sandbox Code Playgroud)
UILabel不是空的,我在调试过程中打印出来,它显示:
(gdb) po startLabel
<UILabel: 0x2c1a30; frame = (75 395; 200 30); text = 'Searching Database ...';
clipsToBounds = YES; userInteractionEnabled = NO; layer = <CALayer: 0x2ae8f0>>
Run Code Online (Sandbox Code Playgroud)
因此,标签的文本在UILabel内部发生变化,但未在屏幕上更新.
有谁可以让我知道我在这里失踪了什么?谢谢.
编辑1:我试过performSelectorOnMainThread:- 没有为我工作.编辑2:我正在使用AVFoundation和ASIHTTP类来录制声音并在此处上传录制的文件.没有其他的.没有使用任何线程.
我想做以下事情,并且有几天坚持这些:
当我移动地图时,我试图绘制多段线(我已编码折线,但设法解码那些).
我发现的唯一解决方案是将Geopoints转换为屏幕坐标...如果我移动地图则不会移动.
我曾经HelloItemizedOverlay添加了大约150个标记,它变得非常慢.
知道该怎么办?我在考虑线程(处理程序).
我正在寻找某种定时器功能,它定期执行一个给定的功能,比如每1分钟左右.
我也在寻找从所有标记/线等清除谷歌地图的方法.
我在我的代码中使用UITableView,如果用户手动滚动UITableView或者以编程方式完成,那将会很高兴.有没有办法知道这个?
经过一些代码修改后,我突然发现项目图标上有一个小的红叉图标.但是,没有其他文件/包/文件夹显示此图标.我不确定错误在哪里以及如何解决它.
我想在android中以编程方式获取手机的短信中心号码.那可能吗 ?我试过搜索但没有找到具体的东西.有人可以帮忙吗?
谢谢
- 啊山:)
我在连续点击屏幕时获得应用程序无响应(ANR)对话框.屏幕上没有我正在点击的视图.此问题的频率较低,但我仍然无法完全删除它.
在这里,我附加了我在此错误中捕获的日志.
ERROR/ActivityManager(1322): ANR in com.test.mj.and.ui (com.test.mj.and.ui/.TermsAndCondActivity)
ERROR/ActivityManager(1322): Reason: keyDispatchingTimedOut
ERROR/ActivityManager(1322): Parent: com.test.mj.and.ui/.SplashActivity
ERROR/ActivityManager(1322): Load: 6.59 / 6.37 / 5.21
ERROR/ActivityManager(1322): CPU usage from 11430ms to 2196ms ago:
ERROR/ActivityManager(1322): rtal.mj.and.ui: 9% = 7% user + 1% kernel / faults: 649 minor
ERROR/ActivityManager(1322): system_server: 4% = 2% user + 2% kernel / faults: 10 minor
ERROR/ActivityManager(1322): logcat: 3% = 1% user + 1% kernel / faults: 675 minor 1 major
ERROR/ActivityManager(1322): synaptics_wq: 1% = 0% user + 1% kernel
ERROR/ActivityManager(1322): ami304d: …Run Code Online (Sandbox Code Playgroud) 这就是我想用UI Slider做的事....
我有一堆有时间的文件,我根据滑块值显示它们.问题是我想在用户更改/移动滑块时显示滑块值.换句话说,当用户移动滑块时(而不是之后),该值应该改变(并在屏幕上显示).
任何人都可以给我任何想法怎么做?
谢谢.
我在设置未捕获的异常处理程序时遇到了一些问题.这就是我在做的事情:
在app delegate.h中:
- (void) uncaughtExceptionHandler(NSException *exception);
Run Code Online (Sandbox Code Playgroud)
在app delegate.m中:
void uncaughtExceptionHandler(NSException *exception) {
[FlurryAPI logError:@"Uncaught" message:@"Crash!" exception:exception];
}
- (void)applicationDidFinishLaunching:(UIApplication *)application {
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler); // error line
[FlurryAPI startSession:@"API_KEY"];
....
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Use of Undeclared Identifier "uncaughtExceptionHandler"
Run Code Online (Sandbox Code Playgroud) 我们如何比较两个NSInteger数字?我有两个NSIntegers并比较它们常规方式不起作用.
if (NSIntegerNumber1 >= NSIntegerNumber2) {
//do something
}
Run Code Online (Sandbox Code Playgroud)
尽管如此,第一个值是13,第二个值是17,if循环正在执行
任何的想法 ?
我对Android中的动画(以及其他任何东西)都很陌生.有没有办法动画ImageButton?我只是想有时旋转按钮.就这样.有帮助吗?
谢谢.
ios ×5
android ×4
objective-c ×2
animation ×1
eclipse ×1
google-maps ×1
imagebutton ×1
java ×1
nsinteger ×1
scroll ×1
sms ×1
uilabel ×1
uislider ×1
uitableview ×1