草庐IT

cell-formatting

全部标签

xcode - swift ,Xcode 6 测试版 4 : Cells of static UITableView created in IB appear blank

我在静态UITableView的TableView单元格中有一些文本字段。一切都在IB内部创建的Storyboard中。当我在iOS模拟器中构建和运行应用程序时,文本字段消失了。我正在转换来自ObjectiveC应用程序的代码,并且我已将组件的UI属性设置为与ObjectiveCStoryboard中的相同。自动布局类和约束都无助于解决问题。这是XcodeBeta的错误还是我做错了什么?附言这是这个Controller的Storyboard代码():这是UITableViewController子类(目前只是一个stub):classNewDeckTVC:UITableViewCont

json - 处理 json 数据时出错 : The data couldn’t be read because it isn’t in the correct format

这个错误困扰了我一上午,我正在尝试以以下格式检索JSON:song={'artist':'TomWaits','song':'NewCoatOfPaint','lyrics':'Let\'sputanewcoatofpaintonthislonesomeoldtown\nSet\'emup,we\'llbeknockin\'em[...]','url':'http://lyrics.wikia.com/Tom_Waits:New_Coat_Of_Paint'}来自此网址:JSONURL这是我用来解析数据的函数:funcparseJSONFromData(_jsonData:Data?)

ios - 在 Tableview Cell 上的长按手势上禁用 didSelectRowAtIndexPath

我一直在尝试在UITableView上设置长按手势识别器。手势工作正常,但我想在识别长按手势时禁用UITableView的didSelectRowAtIndexPath委托(delegate)功能。简而言之,如果用户单击单元格,我必须推送一个新的UIViewController,如果用户长按单元格,我必须显示一个UIActionSheet。extensionGroupChatListingViewController:UIGestureRecognizerDelegate{funcgestureRecognizer(_gestureRecognizer:UIGestureRecogni

Swift tableview Cell label change Text by button 标签

我在tableview单元格上创建了​​一个按钮和两个标签,当单击按钮时然后更改tableview标签文本这是我的代码funcbuttonLike_ww(sender:AnyObject?){vartag:NSInteger=sender!.tag;tag_last_button_clicked=tag;//foundtableletcell=TableViewCell_trandingjive(style:UITableViewCellStyle.Default,reuseIdentifier:"Cell")cell.label_dislike.text="20"cell.label

ios - 自定义 MoreNavigationController 的 Cell

我正在尝试让更多View与我的应用主题相匹配表格单元格没有改变背景颜色。我已经尝试了几乎所有这里的答案和互联网上的博客。tabBarController?.moreNavigationController.topViewController?.view.backgroundColor=UIColor.blackColor()我已经使用上面的代码实现了图像中显示的当前场景。overridefuncviewDidLoad(){self.homeTableView.registerNib(UINib(nibName:"Banner",bundle:nil),forCellReuseIdent

ios - 如果滚动,swift collectionview cell didSelectItemAtIndexPath 会显示错误的单元格

假设您在UICollectionView的单元格中设置了一堆ImageView(来自图像名称数组),并在设置项目时将它们的alpha默认设置为0.5。然后在didSelectItemAtIndexPath函数中将ImageView的alpha设置为1.0,因此当用户点击时它变为alpha1。这在用户点击一个单元格时起作用,但如果用户滚动它就不会持续存在,因为该单元格正在被UI在某个其他级别上重新使用。结果是(滚动时)更远的另一个单元格变为alpha1.0,而您选择的原始单元格恢复为之前的alpha0.5外观。我知道这一切都是为了提高设备上的效率,但我仍然没有弄清楚如何让它在所选项目持续

iOS : push notification badge count not increase in this payload formate

当应用程序在后台正常运行时,时间角标(Badge)计数未在最后5天前设置。角标(Badge)计数每次由php后端ex增加。当前角标(Badge)=10然后在第二次推送后得到然后角标(Badge)=11我正在使用波纹管有效载荷甲酸盐。如果波纹管甲酸盐有任何变化,请帮助我,我也阅读了ApplePushNotificationService.推送通知负载是一个JSON负载:{"aps":{"badge":10,"alert":"Helloworld!","sound":"cat.caf"}}registerUserNotificationSettingsif(ios8){if([applic

java - Swift 相当于 String.format 和 .Replace?

我有一段java代码。functionReturnValue=String.format("%1$2s",jDay).replace('','0')+"/"+String.format("%1$2s",i).replace('','0')+"/"+dateIn.substring(0,4);swift对应的是什么?这是我目前所拥有的letstring1=String(format:"%1$2s",jDay);letreplacedString=String(string1.characters.map{$0==""?"0":$0})letstring2=String(format:"%

ios - 为什么它需要 tableView(_ :indentationLevelForRowAt:) when Inserting cell into a table view with static cells

背景故事来自IOSapprentice(Ed.62016)这本书的第二个例子创建了一个包含两个部分的UItableView。在Storyboard中设计了以下内容:第0节有一行填充了一个静态单元格,第1节有两行完全填充了两个静态单元格。实现什么当点击第1部分的最后一行(即图片A中的dueDate行)时,带有UIDatePicker的新单元格将插入到tableView中(请参见图片B)作者是如何解决问题的一个填充有UIDatePicker的UITableViewCell被添加到storyBoard的scenedock(请看图C),当dueDate行被点击时,新的tableCell将被添加

ios - UITableView 的动态高度(不是 Cell)

我正在尝试使用UITableView列出用户可用的所有不同HomeKit设备。显然没有办法知道他们有多少台设备,所以我需要更改Storyboard中的UITableView高度。我试过这个,我在viewDidLoad()函数中调用它:funcadjustHeightOfTableView(){//gettingtheheightofthetableviewvartableHeight=self.tableView.contentSize.height//theheightofthecontentinsidetheviewvarmaxHeight=self.tableView.super