草庐IT

ios - 子类化 UITableViewCell 并以编程方式删除 subview - 如何调整它的大小?

我有一个子类UTableViewCell,如下图所示。一切都与AutoLayout约束相连(尽管仍在进行中)。基本上,这个自定义单元按预期工作。但是,我想使用同一个单元格,但没有UIImageView用于某些indexPath.rows。我正在尝试以下操作:cell=[tableViewdequeueReusableCellWithIdentifier:@"BaseDiaryCell"];[cell.photoImageViewremoveFromSuperview];并希望单元格应该缩小,因为我从单元格中删除了UIImageView,但它保持相同的大小,“MainText”UILab

ios - CoreData NSManagedObject 子类 - 预期标识符

当我从我的数据模型生成我的NSManagedObject时,我的NSManagedObjectheader几乎是全红色的。它说“预期的')'”和“程序中的意外'@'”。它不仅仅是一个头文件,而是来自生成的NSManagedObject的所有头文件。步骤我在我的数据模型中创建了一个新实体(名称和类具有相同的名称)我生成我的NSManagedObject(新文件->核心数据->NSManagedObject子类)当我按照这些步骤操作时,我的头文件的代码变成了红色..我使用XCode5.1.1(5B1008)。我以前工作过,但突然出现这些错误。我删除了所有CocoaPods以防万一导致这些错

ios - UINavigationBar 子类上的 “Auto Layout still required after executing -layoutSubviews"

我有一个UINavigationBar子类,我要向其添加一些UIView。我的UIView是根据我在-[UIViewupdateViewConstraints:]中定义的约束进行布局的NSDictionary*views,*metrics;//searchcontainerconstraints[selfaddSubview:self.searchContainer];self.searchContainer.translatesAutoresizingMaskIntoConstraints=NO;views=NSDictionaryOfVariableBindings(_search

ios - UISearchController & UISearchBar 子类

你好。我在获取UISearchController的自定义子类VLSearchController时遇到问题,该子类使用自定义UISearchBar在我的UIViewController中调用它的任何委托(delegate)方法。我的自定义子类没有自己的任何委托(delegate)方法,但我认为既然它们是子类......它们的委托(delegate)方法也将被子类化并且需要在初始化UISearchController的UIViewController内部定义。初始化UISearchController后,我将其委托(delegate)和搜索栏的委托(delegate)设置为UIView

ios - 使用自定义 xib 和 contentView 子类化 UICollectionViewCell

我使用XcodeUI的文件>新建>文件...>CocoaTouch类创建了我的子类(同时选中了创建xib文件)...完成。我将subview直接添加到CollectionView单元格的viewsubview中:我已经在UICollectionView中注册了子类和nib,一切正常。但是,当我以编程方式访问我的CollectionView单元格的contentView属性以设置其背景颜色时,它并没有改变。funccollectionView(collectionView:UICollectionView,cellForItemAtIndexPathindexPath:NSIndexPa

ios - 在 UITableViewController 中使用 UITableView 的子类

我正在使用STCollapseTableView用于展开/折叠tableView单元格。我已经通过cocoapods将其集成并导入到Bridging-Header中。在我的VC中:classMyVC:UITableViewController{overridefuncviewDidLoad(){super.viewDidLoad()self.tableView=STCollapseTableView()}}我已将tableView指定为STCollapsableTableView。我遇到两个问题:self.tableView属于UITableView而不是STCollapsableTa

ios - NSTextStorage 子类在删除字符时崩溃

我有一个NSTextStorage的子类,它给我带来了一些问题。每次我执行以下操作时都会崩溃:在第一行输入一些文字按返回移动到下一行至少输入两个字符点击退格键我遇到的错误是Termatingappduetouncaughtexception'NSInvalidArgumentException',reason:'Theindex-4097isinvalid'真正的问题是我无法将错误追溯到我自己的任何代码。我可以通过调试得到的最远的是processEditing覆盖内的super.processEditing被调用。堆栈跟踪也没有给我任何可以使用的东西。编辑:做了更多测试,发现这只发生在

iOS:UIButton 没有增加高度以适应标题标签(没有子类化 UIButton)

我有一个UIButton对象,它的标题是在运行时确定的。标题可能是多行的,所以我想增加UIButton对象的高度以匹配其标题标签的高度。我不想创建一个UIButton子类,因为我读到这不是好的行为。这就是为什么我不明白为什么这个question的答案(否则会解决这个问题)都涉及子类化UIButton。这answer还涉及子类化UIButton。我在10.x上使用自动布局,但sizeToFit似乎没有执行任何操作。我也试过调用invalidateIntrinsicContentSize并且它也没有做任何事情。我已将内容压缩发送到1并将内容压缩发送到999,但这也不起作用。Apple是否提

ios - 在 iPhone 上构建时不继承子类变量

我是Objective-c的新手,如果我遗漏了一些非常明显的东西,我深表歉意。我目前正在编写一款包含许多迷你游戏的游戏。我建了一个super游戏ControllerUIViewController的子类,然后将我所有的游戏都作为它的子类。SuperGameController在接口(interface)中定义了一些变量如下,@interfaceSuperGameController:UIViewController{MainViewContoller*mainView;boolGAME_PLAYING;boolPAUSED;boolWIN;ball*theBall;UIImage*ma

ios - 有没有办法将用于 MKUserLocation 蓝点的 MKAnnotationView 子类化?

我通过子类化MKAnnotationView创建了一个自定义注释View。此类还创建了一个自定义标注(信息弹出“气泡”)View,其外观与我的应用相匹配。我还希望能够为用户位置点重新设置标注气泡的外观,但似乎我对该View的唯一控制是它是否被完全覆盖,方法是在mapView:viewForAnnotation:方法:if(annotation==self.mapView.userLocation){returnnil;}但我真正想做的是找出MapKit为用户位置蓝点使用的注释View,然后将其子类化,以便我可以为其标注气泡蒙皮……或者还有其他方法吗?或者根本就没有办法?