我需要能够从视图中删除一个按钮并添加另一个按钮.我的代码看起来像这样:
-(void)UpdatePromoBanner:(NSString*)value{
[button setTitle:@"newer text" forState:UIControlStateNormal];
for (UIView *subView in emptyViewController.view.subviews)
{
if(subView.tag == 99) {
//--remove button and add an updated one
NSLog(@"Remove button?");
[subView removeFromSuperview];
//[subView.superview addSubview:button];
}
}
NSLog(@"event called");
}
-(void)AddPromoBannerToBottom:(UIView*)view {
button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self
action:@selector(aMethod:)
forControlEvents:UIControlEventTouchDown];
[button setTitle:lblForBannerButton forState:UIControlStateNormal];
button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0);
button.tag = 99;
[view addSubview:button];
}
Run Code Online (Sandbox Code Playgroud)
emptyViewController只是一个普通的空视图控制器.我正在中间添加一个按钮.我点击NSLog ok检查标签,但视图没有被删除.我应该提到我正在使用一个每隔5秒触发updatepromobanner的线程.
我需要上传一个应用程序.我已经建立了应用程序商店.我一直在关注这些演练,并在下载分发证书时遇到困难.
我的配置文件列在配置文件列下,我刚刚将其清空.当我下载证书时,我双击它,打开钥匙串访问权限,我的证书列在"证书"选项卡中,但不是"我的证书"选项卡,没有显示私钥的下拉列表.我有什么遗失的东西吗?我已经通过4个不同的演练都说我需要双击证书.
在此先感谢您的帮助.
我正在尝试播放我在项目中保存的视频.我已经下载了这个 (.mp4测试视频),然后在项目的根目录中创建了一个名为vid的文件夹.然后我使用了这段代码:
public void PlayLocalVideo(View view)
{
VideoView video=(VideoView) findViewById(R.id.video1);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(video);
video.setMediaController(mediaController);
video.setKeepScreenOn(true);
video.setVideoPath("android.resource://uk.co.SplashActivity/vid/big_buck_bunny.mp4");
video.start();
video.requestFocus();
}
Run Code Online (Sandbox Code Playgroud)
我的xml看起来像这样:
<VideoView
android:id="@+id/video1"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)
PlayLocalVideo是我在按钮上的onclick事件中使用的方法.但是当我按下播放时没有任何反应:(
我正在尝试设计一个asp.net radiobutton列表,但似乎没有任何简单的方法.我想将圆圈更改为带有颜色的圆圈.
我可以摆脱默认圈的唯一方法是将-webkit-appearance属性更改为'none'.但这意味着我根本无法选择单选按钮.
使用此选项时,单选按钮具有正确的背景图像:
radiobutton.Attributes.CssStyle.Add("background",
"url(/kisses/designs/colours/red.gif) no-repeat");
Run Code Online (Sandbox Code Playgroud)
但这样的背景被施加到span与不所述input元件.必须有一个更简单的方法来解决这个问题......
这个查询返回它下面的列表,但是id会多次出现,我可以对id进行分组并将所有播放加起来,这样我就可以得到一个列表唯一的ID,旁边有播放的总数.这在sql中可能吗?
SELECT [fkPlayerId],[plays]
FROM [dPlaysPerDay]
INNER JOIN dWinners
ON [dPlaysPerDay].[fkPlayerId]=dWinners.[pkWinnerId]
53693 1
53695 1
53696 1
53693 1
53692 2
53698 2
53697 1
53699 2
53698 3
53693 6
53699 2
53693 2
53700 2
53698 1
Run Code Online (Sandbox Code Playgroud) 拉出我的头发试图解决这个问题.我想读取和写一个数字列表到我的项目中的txt文件.但[string writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&error]似乎没有向文件写入任何内容.我可以看到路径字符串返回一个文件路径,所以它似乎已找到它,但只是似乎没有写任何文件.
+(void)WriteProductIdToWishList:(NSNumber*)productId {
for (NSString* s in [self GetProductsFromWishList]) {
if([s isEqualToString:[productId stringValue]]) {
//exists already
return;
}
}
NSString *string = [NSString stringWithFormat:@"%@:",productId]; // your string
NSString *path = [[NSBundle mainBundle] pathForResource:@"WishList" ofType:@"txt"];
NSError *error = nil;
[string writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&error];
NSLog(@"%@", error.localizedFailureReason);
// path to your .txt file
// Open output file in append mode:
}
Run Code Online (Sandbox Code Playgroud)
编辑:路径显示为/var/mobile/Applications/CFC1ECEC-2A3D-457D-8BDF-639B79B13429/newAR.app/WishList.txt所以确实存在.但请阅读:
NSString *path = [[NSBundle mainBundle] pathForResource:@"WishList" ofType:@"txt"];
Run Code Online (Sandbox Code Playgroud)
只返回一个空字符串.
是否可以区分uitableview中哪一行被点击?
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//which side of row has been detected left or right
}
Run Code Online (Sandbox Code Playgroud) iphone ×3
objective-c ×3
xcode ×3
ios ×2
android ×1
asp.net ×1
css ×1
html ×1
media-player ×1
radio-button ×1
sql ×1
sql-server ×1
uiview ×1
video ×1