小编tim*_*one的帖子

如何将UITextView的文本设置为粗体而不是可点击的

我在a中有以下HTML,UITextView并希望将其呈现为UITextView

是我注意的身体

<a href="/arc/item/21">food item - more item stuff</a>;`
Run Code Online (Sandbox Code Playgroud)

让我补充一点:它目前显示为蓝色并带下划线且无法点击.我想把它加粗而不是可点击的.我已经阅读过有关文档的内容,linkTextAttributes但是,没有使用它,它有点超出我的范围,我真的没有看到任何简单的方法来操纵它.我如何才能将上面的链接渲染为粗体和黑色(不是蓝色)并保持不可点击的性质?

ios textkit

0
推荐指数
1
解决办法
2129
查看次数

selectionStyle无法与UITableViewCell一起使用

我希望我的一些单元格不响应用户交互并尝试通过以下方式设置:

  func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    ....
    if let header = tmpTableItem as? EKHeader {
      tableViewCell.textLabel!.text = menuHeader.name
       tableViewCell.selectionStyle = UITableViewCellSelectionStyleNone
    } ....
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

使用未解析的标识符UITableViewCellSelectionStyleNone

但这似乎是禁止用户交互的正确方法UITableViewCell.我究竟做错了什么?

uitableview ios swift

0
推荐指数
1
解决办法
469
查看次数

覆盖Swift中UICollectionViewLayout中的方法并出现错误

我需要对我们正在开发的应用程序进行更改,而不是全职iOS开发人员.我正试图为iOS应用程序获得一个类似于pinterest的界面,并且我正在完成这个教程:https://www.raywenderlich.com/107439/uicollectionview-custom-layout-tutorial-pinterest

在他们的自定义UICollectionViewLayout中,他们覆盖layoutAttributesForElementsinRect但我从XCode 8编译器收到错误(尽管运行使用旧版Swift语言版本设置为是).

我得到的错误是: Method does not override any method from its superclass

缩写代码是:

class PinterestLayout: UICollectionViewLayout {

  ....
  override func layoutAttributesForElementsInRect(rect: CGRect) -> [AnyObject]? {

    var layoutAttributes = [UICollectionViewLayoutAttributes]()

    // Loop through the cache and look for items in the rect
    for attributes  in cache {
      if CGRectIntersectsRect(attributes.frame, rect ) {
        layoutAttributes.append(attributes)
      }
    }
    return layoutAttributes
  }
Run Code Online (Sandbox Code Playgroud)

如果我将方法切换为私有它编译但不起作用,如果我删除覆盖,它会给我一个冲突.我想覆盖底层方法,但不知道如何让它工作.

objective-c ios

0
推荐指数
1
解决办法
637
查看次数

路由器链接到带参数的路径

vue app我正在尝试使用vue-router进入 UserDetail 路径。

我的路线是:

const routes = [
  { path: '/users', component: UserList },
  { path: '/users/:user_id', component: UserDetail },
  { path: '/bar', component: Bar }
]
Run Code Online (Sandbox Code Playgroud)

和路由器链接:

    <td><router-link :to = "{ path: 'users/:user_id', params: {user_id: user.id}} ">{{user.name}}</router-link></td>  
Run Code Online (Sandbox Code Playgroud)

但这显然不是正确的语法。我通常使用命名路由(例如,参见https://router.vuejs.org/en/api/router-link.html )来处理此类内容,但我如何使用路径?

编辑#1

将鼠标悬停在其中一个链接上:

在此输入图像描述

javascript vue-router vuejs2

0
推荐指数
1
解决办法
5955
查看次数

heightForRowAtIndexPath - 为什么会崩溃

编辑#3

以下代码工作正常 - IB连接存在问题; 对于阅读/回答的人


不是一个全职的iOS开发人员而且我正在尝试在当前的indexPath上返回单元格,但这是崩溃而不确定原因.我在单元格上动态保持高度.我的单元格是一个名为MICell的自定义UITableViewCell,我有一个名为height的属性,它在updateCell方法中动态计算.

任何想法,将不胜感激.

#import "MICell.h"

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
  MICell *cell = (MICell *)[self tableView:tableView cellForRowAtIndexPath:indexPath];
  // hardcoded to 200.0f but still crashing
  NSLog(@"here is my height; %f",cell.height);
  return 200.0f;
}
Run Code Online (Sandbox Code Playgroud)

编辑1

作为一种解决方法,我能够创建一个实例变量,然后编写当前的单元格高度,然后在heightForRowAtIndexPath中访问,如下所示.我觉得这可能会做出我不太满意的假设:

@interface ListViewController (){
  NSMutableArray *_data;
  CGFloat _currentCellHeight;

}

...

-(MICell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{
  static NSString *CellIdentifier = @"MICell";
  MICell *cell = [tableView
                            dequeueReusableCellWithIdentifier:CellIdentifier
                            forIndexPath:indexPath];

  // Configure the cell here ...
  NSDictionary *tmp=[_data objectAtIndex:indexPath.row];
  [cell updateCell:tmp];
  _currentCellHeight=cell.height;
  return cell;
}

-(CGFloat)tableView:(UITableView …
Run Code Online (Sandbox Code Playgroud)

uitableview ios

-1
推荐指数
1
解决办法
2653
查看次数

从对象数组中提取值

我有一个数组如下:

 [{:type=>"adSource", :value=>"27"}, {:type=>"adSource", :value=>"28"}]
Run Code Online (Sandbox Code Playgroud)

我想得到[27,28],转换成int.有没有办法做到这一点?

ruby

-1
推荐指数
1
解决办法
58
查看次数

标签 统计

ios ×4

uitableview ×2

javascript ×1

objective-c ×1

ruby ×1

swift ×1

textkit ×1

vue-router ×1

vuejs2 ×1