Tag: cocoa touch

如何给tableview中的两个单元格之间的空间?

我想在表格视图中的两个单元格之间的空间, 我想要这样的细胞, 我怎样才能做到这一点?

如何使用单个故事板uiviewcontroller多个子类

假设我有一个包含UINavigationController作为初始视图控制器的故事板。 它的根视图控制器是UITableViewController子类,它是BasicViewController 。 它具有连接到导航栏的右侧导航button的IBAction 从那里我想使用故事板作为其他视图的模板,而不必创build额外的故事板。 说这些视图将具有完全相同的接口,但具有BasicViewController子类SpecificViewController1和SpecificViewController2根视图控制器。 除了IBAction方法,这两个视图控制器将具有相同的function和接口。 这将如下所示: @interface BasicViewController : UITableViewController @interface SpecificViewController1 : BasicViewController @interface SpecificViewController2 : BasicViewController 我可以做那样的事吗? 我可以实例化BasicViewController的故事板,但有根视图控制器子类SpecificViewController1和SpecificViewController2 ? 谢谢。

iOS 6中完成块的dispatch_get_current_queue()的替代方法?

我有一个方法,接受一个块和一个完成块。 第一个块应该在后台运行,而完成块应该在该方法被调用的任何队列中运行。 对于后者,我总是使用dispatch_get_current_queue() ,但似乎在iOS 6或更高版本中已被弃用。 我应该用什么来代替?

什么是 – 好吗?

在我的问题“ 我怎么得到-[NSString sizeWithFont:forWidth:lineBreakMode:]工作? ”,我了解到-[NSString sizeWithFont:constrainedToSize:lineBreakMode:]实际上是我需要的。 -[NSString sizeWithFont:forWidth:lineBreakMode:]状态的文档解释了它实际上并没有将文本换行到其他行。 那么我将如何使用它? (例子会有所帮助)

将未知数量的行添加到“静态单元”UITableView

我有一个在Interface Builder中创build的6个部分都有不同数量的行的静态表。 我现在想要添加不同行数的第七部分。 首先,当我取消注释由Xcode插入的标准表格委托方法时,我在self.tableView.tableHeaderView = containerView; 在那里我添加了一个表头的标题。 更重要的是,我碰到了下面的代码 – (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 7; } – (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { if (section==6) { return 4; } else { return [super tableView:tableView numberOfRowsInSection:section]; } } – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {/* if (indexPath.section == 6) { static NSString *CellIdentifier = @"cellWireless"; UITableViewCell *cell = [tableView […]

更改UISegmentedControl的字体大小

任何人都可以请告诉我如何更改UISegmentedControl的字体types和大小?

在所有其他视图上添加UIView,包括StatusBar

我想创build一个视图(UIControl),它阻止所有input,并显示UIActivityIndi​​catorView同时对用户进行身份validation。 UIActionSheet和U​​IAlertView都pipe理添加一个黑色的半透明视图顶部的所有其他视图阻止input,我想要做类似的。 我已经尝试将我的视图添加到[[UIApplication sharedApplication]窗口]数组中的顶层UIWindow,并且,如果可见,它会将其放在UIKeyboard上方,但不会将其放在StatusBar上(这是有道理的)。 我的下一个尝试是扩展UIAlertView,删除所有的子视图,并设置其layer.contents =零,然后添加ActivityIndi​​cator作为子视图。 这很好,但我似乎无法杀死UIAlertView的默认有弹性转换时,你把它称为“显示”。 有没有人有最好的方式来解决这个问题,让我完全控制的任何指针? 呵呵,我知道阻塞input并不是很好,但是我确实确保这个input很短时间,而且它的好处是让用户明白他们必须完成的动作正在处理中。

在iPhone上用于SQLite的最佳Cocoa / Objective-C包装库

我正在开发iPhone,并正在寻找一个好的Cocoa / Objective-C库来处理SQLite。 我不想使用标准的程序SQLite C API。 我在Objective-C部分的sqlite.org上看到了一些选项,但是我不确定在库APIdevise,稳定性和function方面哪个最好。 我想用一些正在积极开发的东西,希望能够在一段时间内出现。 任何人都有基于使用经验的build议? 谢谢

我应该使用NSUserDefaults还是plist来存储数据?

我将存储一些string(也许10-20)。 我不确定是否应该使用NSUserDefaults来保存它们,或者写出来给plist。 什么被认为是最佳实践? NSUserDefaults似乎是更less的代码行,因此更快实施。 我想补充一点,这些string值将被用户添加/删除。

NSOperation在iPhone上

我一直在寻找一些具体的情况,当在NSOperation上的NSOperation是一个理想的工具,在应用程序中使用。 据我的理解,这是一个围绕你自己的threaded代码的封装。 我还没有看到任何苹果演示应用程序使用它,我想知道如果我错过了一个伟大的工具,而不是使用NSThread 。 这里的理想解决scheme是描述NSOperation的用例场景,以及如何使用它来解决您的问题。