小编JTA*_*pps的帖子

UIView隐藏/显示动画

我的简单目标是淡化隐藏和显示功能的动画.

Button.hidden = YES;
Run Code Online (Sandbox Code Playgroud)

很简单.但是,是否有可能让它淡出而不仅仅是消失?这样看起来相当不专业.

objective-c uiviewanimation ios

141
推荐指数
10
解决办法
14万
查看次数

哪个逻辑运算符优先

所以,我正在考虑在if-else语句中用逻辑运算符编写稍微复杂的操作.我知道我可以做括号,我知道这是更好的方法,但我已经好奇了,所以我会问.如果我做这样的事情:

if (firstRun == true || selectedCategory != undefined && selectedState != undefined) {
//Do something
} else {
//Do something else
}
Run Code Online (Sandbox Code Playgroud)

如何在不使用括号的情况下进行操作?我知道逻辑运算符有一个操作顺序,类似于PEMDAS,对吗?我很好奇它是否会像这样运行:

firstRun == true || (selectedCategory != undefined && selectedState != undefined)
Run Code Online (Sandbox Code Playgroud)

或者,如果'OR'运算符优先,它最终会像:

(firstRun == true || selectedCategory != undefined) && selectedState != undefined
Run Code Online (Sandbox Code Playgroud)

如果你能在某个地方找到完整列表,那么这个操作的顺序就会很好.谢谢!

javascript logic if-statement operator-precedence

48
推荐指数
3
解决办法
2万
查看次数

滑动以删除TableView行

我有我的阵列:

self.colorNames = [[NSArray alloc] 
initWithObjects:@"Red", @"Green",
@"Blue", @"Indigo", @"Violet", nil];
Run Code Online (Sandbox Code Playgroud)

我已经尝试了所有我能找到的东西,但总会出现错误.我希望能够滑动以显示删除按钮,然后按删除按钮并删除该行.

完整代码(与表有关的所有内容):

// HEADER FILE
@interface ViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> {

  IBOutlet UITableView *tableView;
    NSMutableArray *colorNames;

}
@property (strong, nonatomic) NSArray *colorNames;


@end

// IMPLEMENTATION

#import "ViewController.h"

@implementation ViewController

@synthesize colorNames; 

- (void)viewDidLoad {

    [super viewDidLoad];

    self.colorNames = [[NSMutableArray alloc] 
    initWithObjects:@"Red", @"Green",
    @"Blue", @"Indigo", @"Violet", nil];

    [super viewDidLoad];
    //[tableView setEditing:YES animated:NO];
}


- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
 }

// Customize the number of rows in the table …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c uitableview ios

28
推荐指数
3
解决办法
6万
查看次数

获取当前URL(UIWebView)

很简单,我需要知道如何获取UIWebView所在的当前URL.这样,我就可以添加书签,共享等功能.

问题的关键是,我该怎么做才能获得webvew的当前URL?

编辑:解决方案:

NSString *currentURL = myWebView.request.URL.absoluteString;
Run Code Online (Sandbox Code Playgroud)

url xcode objective-c uiwebview

13
推荐指数
1
解决办法
1万
查看次数

应用程序图标不会在iPhone模拟器中更改

我在xcode中有一个旧的应用程序图标,我刚刚附加到该程序,以查看它在模拟器中的外观.我做了更改,删除了图像,并在Xcode中替换了它们.但是,它们仍然是模拟器中的旧版本.我尝试重置它和一切.它在某个地方保留了缓存吗?

编辑:清理项目解决.

iphone xcode icons

11
推荐指数
1
解决办法
5306
查看次数

在继续Java之前等待进程完成

基本上,我正在制作一个小程序,它将安装一些软件,然后运行一些基本命令来准备该程序.但是,正在发生的是程序开始安装,然后立即转到以下行(注册,更新等).当然,在完全安装之前不会发生这种情况,因此我想在运行第二个进程之前找到一种等待第一个进程的方法.例如,

    Main.say("Installing...");
    Process p1 = Runtime.getRuntime().exec(dir + "setup.exe /SILENT");
    //Wait here, I need to finish installing first!
    Main.say("Registering...");
    Process p2 = Runtime.getRuntime().exec(installDir + "program.exe /register aaaa-bbbb-cccc");
    Main.say("Updating...");
    Process p4 = Runtime.getRuntime().exec(installDir + "program.exe /update -silent");
Run Code Online (Sandbox Code Playgroud)

java process

11
推荐指数
4
解决办法
3万
查看次数

你如何清除UIWebView的缓存?

基本上,我需要知道如何在终止应用程序时使UIWebView擦除所有内容.基本上,它包括webView通过使用持有的所有cookie和信息.

有没有办法简单地清除它,以便它每次都像新的一样?

iphone cocoa-touch uiwebview ios

6
推荐指数
1
解决办法
9929
查看次数

"按任意键继续"正在阻止我的程序

基本上,我正在使用Java运行静默命令行扫描.然后,我等待此扫描完成,然后关闭该过程,然后再继续.但是,在您"按任意键继续"之前,该过程不会结束.另外需要注意的是,命令行窗口当时是不可见的,因此,一旦扫描完成,该过程就会在后台保持活动状态,空闲.以下是代码片段:

Main.print("Performing RKR Scan...");
try {
    Process p1 = Runtime.getRuntime().exec(dir + "RootkitRemover.exe /noupdate"); 
    try {
        p1.waitFor();
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
} catch (IOException e) {
    Main.print("Error Scanning With RKR: " + e);
}
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个"按任意键"的事情,无论是官方解决方案还是旁路?

java

6
推荐指数
1
解决办法
3363
查看次数

键盘上方移动文本字段的逻辑点击

现在,我有基本代码,用于在开始编辑时在键盘上方移动文本字段.但是,文本字段的大小因设备和方向而异.所以,我写了一个粗略的做法,它不会始终保持在键盘上方,而是在旋转时会进一步上升,因此看起来并不像我想的那么专业.

我的问题的基本含义是,是否有一个逻辑可以根据设备和方向获取键盘的大小,并自动使用该值,并希望比这更快.

如果这是最好的方式,请告诉我.否则,请提供意见.这是我的代码.(这只是上移代码,而不是下移代码,以防止占用太多空间)

- (void)textFieldDidBeginEditing:(UITextField *)textField { 

    //Get Device Type
    NSString *deviceType = [[UIDevice currentDevice] model];

    //Animate Text Field
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDelegate:self];
    [UIView setAnimationDuration:0.4];
    [UIView setAnimationBeginsFromCurrentState:YES];

    if ([deviceType isEqualToString:@"iPhone"]) {

        //Size For iPhone
        googleBar.frame = CGRectMake(googleBar.frame.origin.x - 62.0, (googleBar.frame.origin.y - 210.0), googleBar.frame.size.width + 120.0, googleBar.frame.size.height);

    } else if ([deviceType isEqualToString:@"iPad"]) {

        //Size for iPad
        googleBar.frame = CGRectMake(googleBar.frame.origin.x - 62.0, (googleBar.frame.origin.y - 320.0), googleBar.frame.size.width + 120.0, googleBar.frame.size.height);

    } else if ([deviceType isEqualToString:@"iPod touch"]) {

        //Size For iPod Touch
        googleBar.frame …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c uitextfield ios

5
推荐指数
1
解决办法
1万
查看次数

在背景中运行循环

所以,我需要在我的应用程序(用JS编写)的背景中运行一个无限循环,该循环将用于每六秒循环一次ScrollableView.但是,当这个循环运行时,我无法按照您的想法在应用程序中执行任何其他操作.

总而言之,如何在仍然使应用程序可操作的同时运行此循环?

码:

function startScrolling() {
    for(; ; ) {
        sleep(6000);
        Ti.API.info('Scrolling To Index: ' + viewIndex);
        scrollView.scrollToView(viewIndex);
        if(viewIndex == 4) {
            viewIndex = 0;
            scrollView.scrollToView(viewIndex);
        } else {
            scrollView.scrollToView(viewIndex);
            viewIndex++;
        }
    }
}

function sleep(milliseconds) {
    var start = new Date().getTime();
    while((new Date().getTime() - start) < milliseconds) {
        // Do nothing
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:解决方案

setInterval(function() {
    Ti.API.info('Scrolling To Index: ' + viewIndex);
        scrollView.scrollToView(viewIndex);
        if(viewIndex == 4) {
            viewIndex = 0;
            scrollView.scrollToView(viewIndex);
        } else {
            scrollView.scrollToView(viewIndex);
            viewIndex++;
        }
}, 6000);
Run Code Online (Sandbox Code Playgroud)

javascript loops background titanium uiscrollview

5
推荐指数
1
解决办法
6734
查看次数