小编ber*_*ium的帖子

使用WPK for PowerShell GUI

我们已经创建了一些很棒的PowerShell脚本.但随着时间的推移,我们已经将脚本提供给非程序员.所以我们决定是时候为PowerShell提供一个简单易懂的GUI.

我看过James Brundage的9频道视频.他的视频在解释窗口,堆栈面板,文档面板,网格,标签和文本框方面做得很好.但总共有60多个控件.不知道WPF没有帮助.

我想做的是能够做到以下几点:

文本输入
下拉列表
RadioButton组
复选框组

我想出了一个例子,前三个但是有bug.
无线电控制可视地显示所选的第一个按钮,但是当我拉出该组的值时,它是不正确的.

我找不到Checkbox的示例.

任何提示将不胜感激.

这是我在PowerShell中对WPK的测试:

function TestGui {
    Import-Module WPK

    $SelectedRadio = "First"

    New-Window -Title "Test User Input" -WindowStartupLocation CenterScreen `
      -Width 400 -Height 300 -Show {

      New-Grid -Rows 32*, 32*, 32*, 32* -Columns 100, 1* {

        #create style to use on controls
        $createLblStyle = @{
            Margin = 5
            HorizontalAlignment = "right"
            VerticalAlignment = "center"
        } 

        #Label Text for this row
        New-TextBlock -Text "Pick fruit" `
          -Row 0 -Column 0 @createLblStyle

        # …
Run Code Online (Sandbox Code Playgroud)

powershell user-interface

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

UIButton 上的 UITapGestureRecognizer

我有一个 UIButton,它有一个 IBAction 以及一个 UITapGestureRecognizer 来检测双击。

目前看来 IBAction 正在阻止识别器。有没有办法阻止这个或者 UITapGestureRecognizer 甚至可以在按钮上工作?如果是这样,添加识别器并删除 IBActions 不是更好吗?

编辑

UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget : self action : @selector (handleDoubleTap:)];
[doubleTap setNumberOfTapsRequired:2];
[A1 addGestureRecognizer:doubleTap];
[A2 addGestureRecognizer:doubleTap];
[B1 addGestureRecognizer:doubleTap];
Run Code Online (Sandbox Code Playgroud)

iphone uigesturerecognizer uitapgesturerecognizer

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

不工作 - 将鼠标悬停在变量上以查看Eclipse中的调试值

我使用的是经典的Eclipse 3.6.1.我有一个Java项目,由于堆栈溢出而抛出异常.与其他编辑器不同,当我将鼠标指针悬停在变量上时,它不会向我显示该变量的值.以下是设置

Window->Preferences->Java->Editor->Hovers
Combined Hover - Shift
Variable Values - Ctrl
Source - Shift+Ctrl
Run Code Online (Sandbox Code Playgroud)

但这似乎并没有起作用.我见过其他人关于同样问题的线程,但找不到解决方案.这是一个尚未修复的错误吗?

谢谢!

eclipse variables debugging hover

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

如何从Cocoa Notification蹦床到调用c函数指针?

我想在我的环境中设置这样的东西.

[[NSUserDefaultsController sharedUserDefaultsController] addObserver:self
    forKeyPath:[@"values." stringByAppendingString: @"MyPreference"]
    options:NSKeyValueObservingOptionNew
    context:NULL];
Run Code Online (Sandbox Code Playgroud)

我是在Smalltalk环境中这样做的.特定的Smalltalk实际上可以通过objective-c运行时功能来驱动上述内容.问题在于那里的"自我"作为addObserver:论点.从Smalltalk,我可以创建一个C函数指针,它将作为Smalltalk的回调函数.但它无法提供Object对ObjectiveC环境的概念.

所以我试图弄清楚如何使用适当的API从某种对象中蹦床,导致我创建的函数指针被执行.我看过NSInvokation和朋友们,但没有一个用来包裹C函数指针.而且我不确定他们会翻译addObserver:forKeyPath:options:context:做正确的事情.

简而言之,问题是,如何使用现有的Cocoa对象来注册对Notification的响应,该响应是执行C函数指针而不编译任何新的objc代码.

cocoa smalltalk objective-c

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

获取dyld:未找到符号:IOS4上的_OBJC_CLASS _ $ _ NSJSONSerialization

在iOS4上测试时出现以下错误:

dyld:未找到符号:_OBJC_CLASS _ $ _ NSJSONSerialization

在iOS5上,它工作正常.

任何帮助将不胜感激.

iphone ios4

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

在Iphone上使用Phonegap条形码扫描仪

我正在尝试将条形码扫描器添加到iOS的JQM phonegap项目中.我已按照列出的说明进行操作,但我不能100%确定是否正确执行了第一步和最后一步.

将.h,.cpp和.mm文件复制到项目中的Plugins目录.您可能需要为zxing-all-in-one.cc设置编译选项以关闭优化.

我直接将三个文件复制到xcode中的plugins文件夹中.它没有给我任何错误,但它也没有用.我不知道如何在xcode中做编译器选项,所以我还没有完成最后一步.

目前我的应用程序仍然运行没有错误,并且运行扫描功能打开带有条形码扫描仪ui的相机.问题是,它似乎没有寻找或找到条形码,它只是保持不动做任何事情(直到你点击取消,然后它正确显示取消的消息).

任何人都有任何想法有什么不对或我应该在哪里看?

iphone barcode-scanner zxing ios cordova

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

如何在单个视图中显示多个视频?

我尝试使用以下代码在单帧中显示多个视频

NSBundle *bundle=[NSBundle mainBundle];
NSString *moviePath1=[bundle pathForResource:@"tom1" ofType:@"mp4"];
NSURL *movieUrl1=[NSURL fileURLWithPath:moviePath1];
MPMoviePlayerController *movie1=[[MPMoviePlayerController alloc]initWithContentURL:movieUrl1];
movie1.view.frame=CGRectMake(15, 15, 80, 80);

[videoScrollViewObj addSubview:movie1.view];


NSBundle *bundle1=[NSBundle mainBundle];
NSString *moviePath2=[bundle1 pathForResource:@"tom2" ofType:@"mp4"];
NSURL *movieUrl2=[NSURL fileURLWithPath:moviePath2];
MPMoviePlayerController *movie2=[[MPMoviePlayerController alloc]initWithContentURL:movieUrl2];
movie2.view.frame=CGRectMake(15, 110, 80, 80);
[videoScrollViewObj addSubview:movie2.view];'
Run Code Online (Sandbox Code Playgroud)

但我只得到最后一个视频.

任何人都可以告诉我如何在一个视图中显示多个视频.谢谢

iphone xcode objective-c

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

NSDictionary到XML

我正在尝试将NSDictionary转换为XML.(我成功地将NSDictionary转换为JSON).但现在我需要将NSDictionary转换为XML.在Objective-C中是否有类似JSON的内置序列化程序?

int r = arc4random() % 999999999;

//simulate my NSDictionary (to be turned into xml)
NSString *name = [NSString stringWithFormat:@"Posted using iPhone_%d", r];
NSString *stock_no = [NSString stringWithFormat:@"2342_%d", r];
NSString *retail_price = @"12345";

NSArray *keys = [NSArray arrayWithObjects:@"name", @"stock_no", @"retail_price", nil];
NSArray *objects = [NSArray arrayWithObjects:name,stock_no,retail_price, nil];
NSDictionary *theRequestDictionary = [NSDictionary dictionaryWithObjects:objects forKeys:keys];

NSDictionary *theFinalRequestDictionary = [NSDictionary dictionaryWithObject:theRequestDictionary forKey:@"product"];
Run Code Online (Sandbox Code Playgroud)

... //省略了其他不相关的代码

NSData *theBodyData = [NSPropertyListSerialization dataFromPropertyList:theFinalRequestDictionary format:NSPropertyListXMLFormat_v1_0   errorDescription:nil];
NSPropertyListFormat format;

id XMLed = [NSPropertyListSerialization propertyListFromData:theBodyData
                                            mutabilityOption:NSPropertyListImmutable
                                                      format:&format
                                            errorDescription:nil];

NSLog(@"the XMLed …
Run Code Online (Sandbox Code Playgroud)

xml iphone xcode objective-c ipad

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

iPhone上的Xcode和iOS5.1无法正常工作

我错过了什么?我将iPhone更新为5.1,现在Xcode不会在其上安装开发人员应用程序.这是来自组织者:

操作系统安装在用户的iPhone 5.1上(9B179)

Xcode支持iOS版本最新5.0(9A334)4.3 4.2

iphone xcode ios ios5 ios5.1

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

单个类中的多个初始化器(swift)

创建一个带有属性的 Triangle 类来存储每条边的长度。当三边长度不同时,三角形称为不等边形,当两条边长度相同时称为等腰三角形,当三边长度相同时称为等边三角形。

为您的类创建一个初始化程序,它接受三个参数并正确设置类属性。接下来,创建第二个初始值设定项以在三角形为等边三角形时使用。请记住,所有三个边的长度都相同,因此此方法应该只接受一个参数,但仍应设置所有三个属性。尝试先将此构造器编写为指定构造器,然后再将其转换为便利构造器。最后,我们需要一个带两个参数的等腰三角形的初始化器。想想你应该如何为你的参数设置外部名称,以明确两个方面将使用哪个值

这个问题让我非常困惑。我的问题是:我应该如何init在一个类中创建等腰线和不等边线?还是我应该创建另一个类?我需要帮助。我是斯威夫特的新手。这是我到目前为止所得到的。

class Triangle {

    var sideA: Int
    var sideB: Int
    var sideC: Int

    init(sideA: Int, sideB: Int, sideC: Int) {

        self.sideA = sideA
        self.sideB = sideB
        self.sideC = sideC
    }

    convenience init(equilateralWithEdge edge:Int) {
        self.init(sideA: edge, sideB: edge, sideC:edge)
    }

}
Run Code Online (Sandbox Code Playgroud)

initializer swift

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