草庐IT

cocoa-touch

全部标签

iOS:如何在 Storyboard中实际没有单元格的情况下将可重用的 'default' 单元格出列

我有几个表格的默认单元格,例如带有标题的表格,或左侧带有图标而右侧标题的表格。我不想在Storyboard中添加这些单元格并为它们分配标识符,是否可以这样做?它必须是可重用的,我知道如何分配新的不可重用的单元格我试过下面的答案,[self.tableViewregisterClass:[UITableViewCellclass]forCellReuseIdentifier:MyCellIdentifier];应该是正确的,但是很繁琐,容易忘记UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:cellIden

ios - -[UIApplication delegate] 只能从主线程调用

这个警告导致了一个严重的问题,因为我真的无法使用Xcode9beta2在主线程之外调用委托(delegate)。奇怪的是,当我使用Xcode8.3.3时,它是有效的。我还认为只从主线程调用委托(delegate)是个好习惯,不是吗?那么,为什么这会导致应用程序现在崩溃? 最佳答案 就像这样从主线程调用它。objective-Cdispatch_async(dispatch_get_main_queue(),^{[[UIApplicationdelegate]fooBar];});swiftDispatchQueue.main.asy

ios - -[UIApplication delegate] 只能从主线程调用

这个警告导致了一个严重的问题,因为我真的无法使用Xcode9beta2在主线程之外调用委托(delegate)。奇怪的是,当我使用Xcode8.3.3时,它是有效的。我还认为只从主线程调用委托(delegate)是个好习惯,不是吗?那么,为什么这会导致应用程序现在崩溃? 最佳答案 就像这样从主线程调用它。objective-Cdispatch_async(dispatch_get_main_queue(),^{[[UIApplicationdelegate]fooBar];});swiftDispatchQueue.main.asy

ios - 磨砂玻璃(iOS 7 模糊)效果

我正在尝试在UIImageView中应用毛玻璃效果。我尝试实现我所发现的inthisquestion,但结果是NotAcceptable。我想要这样的东西:另外,我们可以看到iOS7在很多地方都使用了这种效果。我们如何重现它? 最佳答案 这里有一个关于CoreImage的好教程,展示了如何应用滤镜等:http://www.raywenderlich.com/5689/beginning-core-image-in-ios-5更新1所以经过一些研究,我最终发现与OSX版本的库相比,iOS的CoreImage仍然不完整。所以我在谷歌上搜

ios - 磨砂玻璃(iOS 7 模糊)效果

我正在尝试在UIImageView中应用毛玻璃效果。我尝试实现我所发现的inthisquestion,但结果是NotAcceptable。我想要这样的东西:另外,我们可以看到iOS7在很多地方都使用了这种效果。我们如何重现它? 最佳答案 这里有一个关于CoreImage的好教程,展示了如何应用滤镜等:http://www.raywenderlich.com/5689/beginning-core-image-in-ios-5更新1所以经过一些研究,我最终发现与OSX版本的库相比,iOS的CoreImage仍然不完整。所以我在谷歌上搜

ios - 在 uitabbarcontroller 中更改选项卡名称

我有一个TabBarController设置为主Controller选项卡,其中的名称是使用界面生成器定义的。现在我想以编程方式更改其名称。这怎么可能呢? 最佳答案 更新到XCode8自从我最初的回答以来,发生了很多事情:Swift3、Storyboards等。标题通常是所有View共享的标题,可以在属性检查器中设置此外,为了获得更多控制,您始终可以从设计器View中拖动UITabBarItem和UINavigationItem元素。您必须将它们拖到要显示在选项卡栏/导航Controller中的View中。基本上,他们将信息存储为“

ios - 在 uitabbarcontroller 中更改选项卡名称

我有一个TabBarController设置为主Controller选项卡,其中的名称是使用界面生成器定义的。现在我想以编程方式更改其名称。这怎么可能呢? 最佳答案 更新到XCode8自从我最初的回答以来,发生了很多事情:Swift3、Storyboards等。标题通常是所有View共享的标题,可以在属性检查器中设置此外,为了获得更多控制,您始终可以从设计器View中拖动UITabBarItem和UINavigationItem元素。您必须将它们拖到要显示在选项卡栏/导航Controller中的View中。基本上,他们将信息存储为“

ios - 如何在 UITableView 的顶部添加额外的分隔符?

我有一个iPhoneView,它基本上分为两部分,上半部分是信息显示,下半部分是用于选择操作的UITableView。问题在于UITableView中第一个单元格上方没有边框或分隔符,因此列表中的第一项看起来很有趣。如何在表格顶部添加一个额外的分隔符,以将其与其上方的显示区域分开?这是构建单元格的代码-它非常简单。整体布局在xib中处理。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifie

ios - 如何在 UITableView 的顶部添加额外的分隔符?

我有一个iPhoneView,它基本上分为两部分,上半部分是信息显示,下半部分是用于选择操作的UITableView。问题在于UITableView中第一个单元格上方没有边框或分隔符,因此列表中的第一项看起来很有趣。如何在表格顶部添加一个额外的分隔符,以将其与其上方的显示区域分开?这是构建单元格的代码-它非常简单。整体布局在xib中处理。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifie

ios - presentViewController 和 UINavigationController 之间的区别?

请说出presentViewController和UiNavigationController的区别?我可以使用presentViewController而不是UINavigationController来导航应用程序中的不同View吗?使用场景是什么? 最佳答案 presentViewController提供了一种机制来显示所谓的模态视图Controller;即,一个ViewController将通过叠加在呈现Controller之上来完全控制您的UI。UINavigationController提供了一种更加灵活的机制,您可以在