ios - iOS 10 后键盘扩展无法正常工作
<p><p>我做了一个<a href="https://itunes.apple.com/us/app/famoji-keyboard-send-funny/id1135918314?mt=8" rel="noreferrer noopener nofollow">custom Keyboard app</a>不久前在 iOS 9 上使用了表情符号。</p>
<p>iOS 10 出来后停止工作,现在只加载底部 View 。
<a href="/image/g7Km4.jpg" rel="noreferrer noopener nofollow"><img src="/image/g7Km4.jpg" alt="enter image description here"/></a> </p>
<p>我不太清楚我的代码出了什么问题,或者 iOS 10 有什么变化,过去几天我在网上搜索,但找不到任何有用的东西</p>
<p>这是加载表情符号的代码</p>
<pre><code> - (void)loadNthEmoji{
forState:UIControlStateNormal];
NSInteger nTag = ;
if (nTag == 0)nTag = 1;
;
;
CGRect rectWrapper = self.keyboard.scvEmojis.frame;
CGFloat fSpace = 4;
NSInteger nEmojiRow = 3;
CGFloat fHeight = ((rectWrapper.size.height - (nEmojiRow + 1) * fSpace) / nEmojiRow);
CGFloat fWidth = fHeight;
NSInteger nCount = [integerValue];
for (NSInteger i = 0 ; i < nCount; i ++){
NSInteger nRow = i % nEmojiRow;
NSInteger nColumn = i / nEmojiRow;
CGRect rectFrame = CGRectMake(fSpace + (fSpace + fWidth) * nColumn, fSpace + (fSpace + fHeight) * nRow, fWidth/1.3, fHeight/1.3);
UIImageView *imvEmoji = [initWithFrame:rectFrame];
imvEmoji.contentMode = UIViewContentModeScaleAspectFit;
imvEmoji.tag = 10000 * nTag + i;
]];
UITapGestureRecognizer *tapGesture = [ initWithTarget:self action:@selector(tabEmoji:)];
;
;
;
}
;
;
;
}
</code></pre>
<p>编辑:仍然没有运气,有什么帮助吗?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>我通过设置一个新的高度约束来解决这个问题。如果它可以帮助任何有同样问题的人。我尝试了很多找到的答案,但都对我有用。</p>
<p> <a href="/image/IagHd.jpg" rel="noreferrer noopener nofollow"><img src="/image/IagHd.jpg" alt="enter image description here"/></a> </p></p>
<p style="font-size: 20px;">关于ios - iOS 10 后键盘扩展无法正常工作,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/39613451/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/39613451/
</a>
</p>
页:
[1]