小编Tho*_*ing的帖子

如何为我的.NET Windows应用程序提供专业的外观和感觉?

我使用WINFORMS而不是WPF.

我只知道基本的c#.net gui编程.我不想要传统的窗户外观.我希望拥有自己的自定义外观(例如gtalk,防病毒软件,媒体播放器,谷歌浏览器).

实际上我受谷歌PICASA软件的启发.这很棒.我想做那样的事情.我怎么能这样做?如果有什么我应该学习的请指出我.

此外,我可能必须编写自己的自定义控件(如修改过的树视图等).我想.请提供一些好的学习资源.

.net c# user-interface winforms

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

pathForResource?不使用扩展(Iphone)

当我使用包中的路径创建图像时,这就是我正在做的事情:


UIImage *image = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"image" ofType:@"jpg"]];
Run Code Online (Sandbox Code Playgroud)

我想要做的是尝试找到我的图像的路径,但不使用扩展名,而不使用'ofType'(因为我的图像的名称和她的扩展名存储在我的数据库中)类似的东西:


UIImage *image = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"image.jpg"]];
Run Code Online (Sandbox Code Playgroud)

但我不知道该怎么做.

最好的祝福,

iphone cocoa objective-c

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

如何在iphone中暂停和恢复NSTimer

你好我正在开发小型gameApp.当用户进入另一个视图[说设置视图]时,我需要暂停计时器.当用户回到该视图时,我需要恢复计时器.

任何人都可以解决这个问题......

提前致谢...

iphone objective-c nstimer nstimeinterval ios4

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

Xcode是否可以导航到文件/类快捷方式?

我想要一些像textmate这样的东西,我可以快速导航到文件或类

xcode objective-c

12
推荐指数
2
解决办法
6446
查看次数

需要使用分段控制来显示表格的方法吗?

嗨,我在视图上使用分段控件.在这个分段控件的帮助下,我想在我的视图中显示不同的表格,假设我的表格中有两个段,点击段1,我想显示表格1,点击段2,我想显示表2我的表1是普通表,表2是分组表,Apple正在使用方法在应用商店中显示不同类别的不同应用,但我不知道该怎么做.请建议任何方法或任何相同的代码示例也将适用.

谢谢桑迪

iphone objective-c uitableview

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

以编程方式制作多行标签

我需要以编程方式制作一些标签和文本字段.我可以到达那里.

    //create the file name label
    NSTextField* newFileNameLabel = [[NSTextField alloc] initWithFrame:NSMakeRect(objXPos, objYPos, 300.0, 20.0)];
    //set properties
    [newFileNameLabel setBordered: NO];
    [newFileNameLabel setTextColor: [NSColor whiteColor]];
    [newFileNameLabel setDrawsBackground:NO];
    [newFileNameLabel setEditable:NO];
    [newFileNameLabel setStringValue: @"File Name:"];

    [vSheetView addSubview:newFileNameLabel];
Run Code Online (Sandbox Code Playgroud)

但我在文档中找不到任何可以让我设置wrap属性的东西.在IB中,属性是布局,其中包含'scroll,wrap和truncate'作为选项.NSTextField没有设置它的方法,如果我上传继承链也没有NSControl.NSView有一个setNeedsLayout方法,但似乎没有相关性:

You only ever need to invoke this method if your view implements custom layout 
not expressible in the constraint-based layout system by overriding the layout method. 
The system invokes this method automatically for all views using constraints for layout.
Run Code Online (Sandbox Code Playgroud)

NSTextFieldCell也没有任何方法.任何帮助,将不胜感激.

cocoa nstextfield

7
推荐指数
3
解决办法
6196
查看次数

UITextView中的多行TextField(类似于SMS)和/或"完成"按钮

我已经研究了几天了,并希望得到一些帮助.有没有办法在SMS应用程序中生成像Apple一样的多行UITextField?关于这个控件的有用之处在于它具有"沉没"外观,清楚地表明它是一个文本输入框,但同时,它扩展了每个新行字符.

如果不这样做,如果我被迫使用UITextView,任何人都可以建议如何最好地解雇键盘?'完成'和'开始'按钮似乎都会生成换行符('\n').这对我来说似乎是错的 - 当然至少其中一个应该生成一个不同的角色,这样我仍然可以允许换行符,但也可以在特定按键上关闭我的键盘.

我错过了一些简单的东西吗?

提前致谢 :)

iphone uitextfield uitextview

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

如何获取一个窗口来接收Xcode中的拖放文件

我试图在osx/leopard上的xcode 3.1.4中拖放工作.任何指针或提示,甚至可能是示例代码?我找不到任何东西,这真的很令人失望.我希望在主窗口上拖动文件时让界面响应.

cocoa drag-and-drop nswindow

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

NSCollectionView拖放:大多数代表事件未被调用

我有一个绑定到NSArrayController的NSCollectionView.我想让拖放工作,所以我创建一个委托并实现方法

-(BOOL)collectionView:(NSCollectionView *)collectionView canDragItemsAtIndexes:(NSIndexSet *)indexes withEvent:(NSEvent*)event
-(BOOL)collectionView:(NSCollectionView *)collectionView acceptDrop:(id < NSDraggingInfo >)draggingInfo index:(NSInteger)index dropOperation:(NSCollectionViewDropOperation)dropOperation
-(NSDragOperation)collectionView:(NSCollectionView *)collectionView validateDrop:(id < NSDraggingInfo >)draggingInfo proposedIndex:(NSInteger *)proposedDropIndex dropOperation:(NSCollectionViewDropOperation *)proposedDropOperation
-(NSArray *)collectionView:(NSCollectionView *)collectionView namesOfPromisedFilesDroppedAtDestination:(NSURL *)dropURL forDraggedItemsAtIndexes:(NSIndexSet *)indexes
Run Code Online (Sandbox Code Playgroud)

我为两个BOOL方法返回YES,为validateDrop:方法返回NSDragOperationMove,为namesOfPromisedFilesDroppedAtDestination:方法返回一个空数组.我还有一个NSLog语句作为每个方法的第一行,所以我可以看到它们何时被调用.

现在,唯一被调用的方法是canDragItemsAtIndexes :(其中我返回YES).我看到它被调用,但任何进一步的拖动只会修改选择.其余的从未被召唤过.

如果我使NSCollectionView不支持选择,那么甚至不会调用该方法.

我敢肯定我错过了一些非常明显的东西,但我无法弄清楚它是什么.有没有人使用NSCollectionViews进行拖放工作并且可以解决一些问题?

macos cocoa drag-and-drop objective-c nscollectionview

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

在Mac OS X下将顺序数据写入磁盘的最快方法是什么?

我需要一种以高速率(~200-300Mbit/s)存储大数据块(~1~2MB)的方法.
经过一些研究,我发现了几个选择:

  • aio_write
  • DIRECT_IO
  • 碳文件管理器 PBWriteForkAsync()
  • 默认情况下fwrite(),包含在块中并通过GCD分派
  • NSData appendData在NSOperation中
  • ...

这个wiki页面描述了aio_writeLinux下的状态.我没有找到的是关于aio_writeMac OS X 状态的类似页面.

NSOperation或Blocks + GCD似乎是一种实现非阻塞IO的技术.它用于几个开源IO库(例如https://github.com/mikeash/MAAsyncIO)

有类似问题的人找到了合适的解决方案吗?
目前我倾向于PBWriteForkAsync采用一些"调整"参数.它也应该是64位安全的.

c io macos cocoa objective-c

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