小编Wil*_*ook的帖子

Angular ui-select 占位符不起作用

我们一直在使用 ui-select ( https://github.com/angular-ui/ui-select ) 来主题下拉菜单,如 select2。此功能主要从一个方面发挥作用:默认占位符。

该代码主要遵循 ui-select 演示(此页面上的第三个示例:http : //plnkr.co/edit/a3KlK8dKH3wwiiksDSn2?p=preview)。

就我而言,默认文本应该是“占位符”属性的文本。相反,它显示为空白,直到您选择一个选项。我们一直在使用一个技巧,我们在 Angular 控制器中设置 ui-select-match 的值来解决这个问题,但这远非完美,显然不是应该如何使用它。

<ui-select data-ng-model="producttype.selected" theme="select2" name="product-type">
    <ui-select-match placeholder="Select a product type">
        {{$select.selected.title}}
    </ui-select-match>
    <ui-select-choices repeat="producttype in productTypeOptions | filter: $select.search">
        <span ng-bind-html="producttype.title | highlight: $select.search"></span>
    </ui-select-choices>                                               
</ui-select>
Run Code Online (Sandbox Code Playgroud)

有没有人以前遇到过这个问题,或者对我们做错了什么有任何想法?

javascript select angularjs angularjs-select2 ui-select

5
推荐指数
1
解决办法
1万
查看次数

UITableViewCell的最大高度是多少?

原版的

我目前正在开发一个应用程序,用户可以在UITextView中调整字体大小,最长可达50pt.目前,他们还可以编辑这个UITextView中的文本,其中包含尽可能多的角色(我的老板想要限制任何类型的规范行为).然后,UITextView会垂直动态调整大小以适应文本量.一切都很好.但是,一旦此UITextView的高度超过一定大小,将添加任何后续字符,但将从视图中隐藏,除非我允许UITextView可滚动.

我不得不补充说这是一个边缘案例.但是,由于应用程序鼓励这种行为,偶尔可能会遇到此限制.

我是否正确地认为UITextView的高度实际上有限制?或者问题可能是其他问题?

编辑

好吧,也许我误解了自己的情况.我没有考虑textView位于tableViewCell中的事实,而我实际上正在做的是在textView大小增加时调整单元格大小.那么tableViewCell的高度是否有限制?

回答我的问题

感谢@jere和@ A-Live为你的答案提供了很多帮助.我知道我觉得自己像个白痴.

A-Live指出了最大浮动值,这突然让我意识到我犯过如此明显而公然的错误.

为了适当地调整textView的大小,使用约束建立CGSize.为了确保允许高度达到它想要的高度,高度约束(1000)使用所谓的无法到达的高数字.正如你猜测的那样,1000还不足以达到这个目的,因此textView停止了.我想这就是提供代码很重要的原因.

CGSize textSize = [textView.text sizeWithFont:textView.font constrainedToSize:CGSizeMake(textView.frame.size.width - PADDING * 2, 1000.0f) lineBreakMode:UILineBreakModeWordWrap];
Run Code Online (Sandbox Code Playgroud)

对于更新后的问题,最准确的答案是@jere,因为有人向我指出,我将不得不阻止单元格大小达到"2009"的神奇数字.

xcode objective-c uitableview ios

3
推荐指数
1
解决办法
3711
查看次数