You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by gu...@apache.org on 2017/11/16 16:25:17 UTC
incubator-weex git commit: [WEEX-124][iOS] bugfix transform crash
about unknow selector
Repository: incubator-weex
Updated Branches:
refs/heads/master 39f539ab6 -> 728f38bcf
[WEEX-124][iOS] bugfix transform crash about unknow selector
Bug:124
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/728f38bc
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/728f38bc
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/728f38bc
Branch: refs/heads/master
Commit: 728f38bcf61bfa56cc85c47b174bad3041d53d41
Parents: 39f539a
Author: acton393 <zh...@gmail.com>
Authored: Fri Nov 17 00:09:46 2017 +0800
Committer: acton393 <zh...@gmail.com>
Committed: Fri Nov 17 00:09:46 2017 +0800
----------------------------------------------------------------------
ios/sdk/WeexSDK/Sources/Component/WXTransform.m | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/728f38bc/ios/sdk/WeexSDK/Sources/Component/WXTransform.m
----------------------------------------------------------------------
diff --git a/ios/sdk/WeexSDK/Sources/Component/WXTransform.m b/ios/sdk/WeexSDK/Sources/Component/WXTransform.m
index f81af72..bc3ce8e 100644
--- a/ios/sdk/WeexSDK/Sources/Component/WXTransform.m
+++ b/ios/sdk/WeexSDK/Sources/Component/WXTransform.m
@@ -348,14 +348,16 @@
- (void)parseTranslate:(NSArray *)value
{
[self parseTranslatex:value[0]];
- [self parseTranslatey:value[1]];
+ if ([value count] > 1) {
+ [self parseTranslatey:value[1]];
+ }
}
-- (void)parseTranslatex:(NSArray *)value
+- (void)parseTranslatex:(id)value
{
WXLength *translateX;
- double x = [value[0] doubleValue];
- if ([value[0] hasSuffix:@"%"]) {
+ double x = [value doubleValue];
+ if ([value hasSuffix:@"%"]) {
translateX = [WXLength lengthWithFloat:x type:WXLengthTypePercent];
} else {
x = WXPixelScale(x, self.weexInstance.pixelScaleFactor);
@@ -364,11 +366,11 @@
_translateX = translateX;
}
-- (void)parseTranslatey:(NSArray *)value
+- (void)parseTranslatey:(id)value
{
WXLength *translateY;
- double y = [value[0] doubleValue];
- if ([value[0] hasSuffix:@"%"]) {
+ double y = [value doubleValue];
+ if ([value hasSuffix:@"%"]) {
translateY = [WXLength lengthWithFloat:y type:WXLengthTypePercent];
} else {
y = WXPixelScale(y, self.weexInstance.pixelScaleFactor);