Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
红
红星美凯龙管理在线APP IOS
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张杰
红星美凯龙管理在线APP IOS
Commits
d9a6231b
Commit
d9a6231b
authored
9 years ago
by
admin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复bug
parent
0bc0698d
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
147 additions
and
22 deletions
+147
-22
UserInterfaceState.xcuserstate
...userdata/admin.xcuserdatad/UserInterfaceState.xcuserstate
+0
-0
AnnounceDetailHeadView.m
...ule/Announce/AnnounceDetail/View/AnnounceDetailHeadView.m
+2
-0
AnnoDetailViewController.m
.../AnnounceDetail/ViewController/AnnoDetailViewController.m
+5
-1
AnnoTableViewCell.m
...ses/Module/Announce/AnnounceList/Cell/AnnoTableViewCell.m
+8
-1
AnnounceViewController.m
...unce/AnnounceList/ViewController/AnnounceViewController.m
+5
-4
AddQuestionViewController.m
...on/AddQuestion/ViewController/AddQuestionViewController.m
+29
-7
QuestionDetailCell.m
...unction/Question/QuestionDetail/Cell/QuestionDetailCell.m
+1
-0
QuestionViewController.m
...tion/QuestionList/ViewController/QuestionViewController.m
+3
-1
InspectNotUploadViewController.m
...ectDetail/ViewController/InspectNotUploadViewController.m
+94
-7
LoginViewController.m
...Classes/Module/Login/ViewController/LoginViewController.m
+0
-1
No files found.
redstar.xcworkspace/xcuserdata/admin.xcuserdatad/UserInterfaceState.xcuserstate
View file @
d9a6231b
No preview for this file type
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Announce/AnnounceDetail/View/AnnounceDetailHeadView.m
View file @
d9a6231b
...
@@ -43,6 +43,8 @@
...
@@ -43,6 +43,8 @@
-
(
void
)
setAnnoDetail
:
(
AnnounceDetailModel
*
)
annoDetail
-
(
void
)
setAnnoDetail
:
(
AnnounceDetailModel
*
)
annoDetail
{
{
_annoDetail
=
annoDetail
;
_annoDetail
=
annoDetail
;
self
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
_annoDetail
.
title
];
self
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
_annoDetail
.
title
];
self
.
nameLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
_annoDetail
.
lastModify_operName
];
self
.
nameLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
_annoDetail
.
lastModify_operName
];
self
.
timeLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
_annoDetail
.
lastModify_time
];
self
.
timeLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
_annoDetail
.
lastModify_time
];
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Announce/AnnounceDetail/ViewController/AnnoDetailViewController.m
View file @
d9a6231b
...
@@ -115,7 +115,11 @@
...
@@ -115,7 +115,11 @@
cell
=
[[
AnnoContentTableViewCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
kAnnounceContentCell
];
cell
=
[[
AnnoContentTableViewCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
kAnnounceContentCell
];
}
}
cell
.
titleLabel
.
text
=
@"内容"
;
cell
.
titleLabel
.
text
=
@"内容"
;
cell
.
contentLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
_annoDetail
.
content
];
NSString
*
str
=
[
NSString
stringWithFormat
:
@"<style> html{ font-size: 15px; color: #444444 } </style>%@"
,
_annoDetail
.
content
];
NSAttributedString
*
attrStr
=
[[
NSAttributedString
alloc
]
initWithData
:[
str
dataUsingEncoding
:
NSUnicodeStringEncoding
]
options
:@{
NSDocumentTypeDocumentAttribute
:
NSHTMLTextDocumentType
}
documentAttributes
:
nil
error
:
nil
];
cell
.
contentLabel
.
attributedText
=
attrStr
;
cell
.
backgroundColor
=
kAnnounceHeaderColor
;
cell
.
backgroundColor
=
kAnnounceHeaderColor
;
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
return
cell
;
return
cell
;
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Announce/AnnounceList/Cell/AnnoTableViewCell.m
View file @
d9a6231b
...
@@ -13,7 +13,14 @@
...
@@ -13,7 +13,14 @@
-
(
void
)
setAnnounce
:(
AnnounceModel
*
)
announce
-
(
void
)
setAnnounce
:(
AnnounceModel
*
)
announce
{
{
_announce
=
announce
;
_announce
=
announce
;
self
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
announce
.
content
];
NSString
*
str
=
[
NSString
stringWithFormat
:
@"<style> html{ font-size: 15px; color: #444444 } </style>%@"
,
announce
.
content
];
NSAttributedString
*
attrStr
=
[[
NSAttributedString
alloc
]
initWithData
:[
str
dataUsingEncoding
:
NSUnicodeStringEncoding
]
options
:@{
NSDocumentTypeDocumentAttribute
:
NSHTMLTextDocumentType
}
documentAttributes
:
nil
error
:
nil
];
self
.
titleLabel
.
attributedText
=
attrStr
;
//self.titleLabel.text = [NSString stringWithFormat:@"%@", announce.content];
self
.
peopleLabel
.
text
=
[
NSString
stringWithFormat
:
@"发布人:%@ 发布日期:%@"
,
announce
.
lastModify_operName
,
announce
.
lastModify_time
];
self
.
peopleLabel
.
text
=
[
NSString
stringWithFormat
:
@"发布人:%@ 发布日期:%@"
,
announce
.
lastModify_operName
,
announce
.
lastModify_time
];
if
([
self
.
currentState
isEqualToString
:
@"false"
])
{
if
([
self
.
currentState
isEqualToString
:
@"false"
])
{
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Announce/AnnounceList/ViewController/AnnounceViewController.m
View file @
d9a6231b
...
@@ -43,7 +43,7 @@
...
@@ -43,7 +43,7 @@
self
.
allAnnoArray
=
[
NSMutableArray
array
];
self
.
allAnnoArray
=
[
NSMutableArray
array
];
self
.
isRead
=
NO
;
self
.
isRead
=
NO
;
self
.
stateStr
=
@"
0
"
;
self
.
stateStr
=
@"
false
"
;
[
self
setNav
];
[
self
setNav
];
...
@@ -70,7 +70,7 @@
...
@@ -70,7 +70,7 @@
int
page_number
=
0
;
int
page_number
=
0
;
int
page_size
=
10
;
int
page_size
=
10
;
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@%@?read=%@&page_number=%d&page_size=%d"
,
kRedStarURL
,
kAnnounceListURL
,
user_uuid
,
_stateStr
,
page_number
,
page_size
];
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@%@?read=%@&page_number=%d&page_size=%d"
,
kRedStarURL
,
kAnnounceListURL
,
user_uuid
,
_stateStr
,
page_number
,
page_size
];
//
NSString *url = [NSString stringWithFormat:@"%@%@%@?page_number=%d&page_size=%d", kRedStarURL, kAnnounceListURL ,user_uuid, page_number, page_size];
//
NSString *url = [NSString stringWithFormat:@"%@%@%@?page_number=%d&page_size=%d", kRedStarURL, kAnnounceListURL ,user_uuid, page_number, page_size];
NSLog
(
@"urlll = %@"
,
url
);
NSLog
(
@"urlll = %@"
,
url
);
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
...
@@ -123,15 +123,16 @@
...
@@ -123,15 +123,16 @@
-
(
void
)
segmentChangedValue
:
(
UISegmentedControl
*
)
sender
-
(
void
)
segmentChangedValue
:
(
UISegmentedControl
*
)
sender
{
{
NSString
*
url
;
NSString
*
url
;
NSString
*
user_uuid
=
[[
NSUserDefaults
standardUserDefaults
]
objectForKey
:
@"user_uuid"
];
NSString
*
user_uuid
=
[[
NSUserDefaults
standardUserDefaults
]
objectForKey
:
@"user_uuid"
];
int
page_number
=
0
;
int
page_number
=
0
;
int
page_size
=
10
;
int
page_size
=
10
;
if
(
sender
.
selectedSegmentIndex
==
0
)
{
if
(
sender
.
selectedSegmentIndex
==
0
)
{
self
.
stateStr
=
@"
0
"
;
self
.
stateStr
=
@"
false
"
;
url
=
[
NSString
stringWithFormat
:
@"%@%@%@?read=%@&page_number=%d&page_size=%d"
,
kRedStarURL
,
kAnnounceListURL
,
user_uuid
,
_stateStr
,
page_number
,
page_size
];
url
=
[
NSString
stringWithFormat
:
@"%@%@%@?read=%@&page_number=%d&page_size=%d"
,
kRedStarURL
,
kAnnounceListURL
,
user_uuid
,
_stateStr
,
page_number
,
page_size
];
}
else
if
(
sender
.
selectedSegmentIndex
==
1
)
{
}
else
if
(
sender
.
selectedSegmentIndex
==
1
)
{
self
.
stateStr
=
@"
1
"
;
self
.
stateStr
=
@"
true
"
;
url
=
[
NSString
stringWithFormat
:
@"%@%@%@?read=%@&page_number=%d&page_size=%d"
,
kRedStarURL
,
kAnnounceListURL
,
user_uuid
,
_stateStr
,
page_number
,
page_size
];
url
=
[
NSString
stringWithFormat
:
@"%@%@%@?read=%@&page_number=%d&page_size=%d"
,
kRedStarURL
,
kAnnounceListURL
,
user_uuid
,
_stateStr
,
page_number
,
page_size
];
}
else
{
}
else
{
self
.
stateStr
=
@""
;
self
.
stateStr
=
@""
;
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/Question/AddQuestion/ViewController/AddQuestionViewController.m
View file @
d9a6231b
...
@@ -469,8 +469,8 @@
...
@@ -469,8 +469,8 @@
NSLog
(
@"imageName = %@"
,
imageName
);
NSLog
(
@"imageName = %@"
,
imageName
);
NSString
*
fullPath
=
[[
NSHomeDirectory
()
stringByAppendingPathComponent
:
@"Documents"
]
stringByAppendingPathComponent
:
imageName
];
NSString
*
fullPath
=
[[
NSHomeDirectory
()
stringByAppendingPathComponent
:
@"Documents"
]
stringByAppendingPathComponent
:
imageName
];
UIImage
*
image
=
[
UIImage
imageWithContentsOfFile
:
fullPath
];
UIImage
*
image
=
[
UIImage
imageWithContentsOfFile
:
fullPath
];
NSLog
(
@"image = %@fullPath = %@"
,
image
,
fullPath
)
;
UIImage
*
image00
=
[
self
cutImage
:
image
]
;
[
cell
.
photoButton1
setImage
:
image
forState
:
UIControlStateNormal
];
[
cell
.
photoButton1
setImage
:
image
00
forState
:
UIControlStateNormal
];
cell
.
photoButton2
.
tag
=
2201
;
cell
.
photoButton2
.
tag
=
2201
;
[
cell
.
photoButton2
addTarget
:
self
action
:
@selector
(
createImagePicker
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
cell
.
photoButton2
addTarget
:
self
action
:
@selector
(
createImagePicker
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
...
@@ -498,18 +498,17 @@
...
@@ -498,18 +498,17 @@
cell
=
[[
InpectPictureCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
identifier
];
cell
=
[[
InpectPictureCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
identifier
];
}
}
NSString
*
imageName0
=
_imageNameArray
[(
indexPath
.
row
-
3
)
*
2
];
NSString
*
imageName0
=
_imageNameArray
[(
indexPath
.
row
-
3
)
*
2
];
NSLog
(
@"imageName = %@"
,
imageName0
);
NSString
*
fullPath0
=
[[
NSHomeDirectory
()
stringByAppendingPathComponent
:
@"Documents"
]
stringByAppendingPathComponent
:
imageName0
];
NSString
*
fullPath0
=
[[
NSHomeDirectory
()
stringByAppendingPathComponent
:
@"Documents"
]
stringByAppendingPathComponent
:
imageName0
];
UIImage
*
image0
=
[
UIImage
imageWithContentsOfFile
:
fullPath0
];
UIImage
*
image0
=
[
UIImage
imageWithContentsOfFile
:
fullPath0
];
NSLog
(
@"image = %@fullPath = %@"
,
image0
,
fullPath0
)
;
UIImage
*
image00
=
[
self
cutImage
:
image0
]
;
[
cell
.
photoButton1
setImage
:
image0
forState
:
UIControlStateNormal
];
[
cell
.
photoButton1
setImage
:
image0
0
forState
:
UIControlStateNormal
];
NSString
*
imageName1
=
_imageNameArray
[(
indexPath
.
row
-
3
)
*
2
+
1
];
NSString
*
imageName1
=
_imageNameArray
[(
indexPath
.
row
-
3
)
*
2
+
1
];
NSLog
(
@"imageName = %@"
,
imageName1
);
NSLog
(
@"imageName = %@"
,
imageName1
);
NSString
*
fullPath1
=
[[
NSHomeDirectory
()
stringByAppendingPathComponent
:
@"Documents"
]
stringByAppendingPathComponent
:
imageName1
];
NSString
*
fullPath1
=
[[
NSHomeDirectory
()
stringByAppendingPathComponent
:
@"Documents"
]
stringByAppendingPathComponent
:
imageName1
];
UIImage
*
image1
=
[
UIImage
imageWithContentsOfFile
:
fullPath1
];
UIImage
*
image1
=
[
UIImage
imageWithContentsOfFile
:
fullPath1
];
NSLog
(
@"image = %@fullPath = %@"
,
image1
,
fullPath1
)
;
UIImage
*
image11
=
[
self
cutImage
:
image1
]
;
[
cell
.
photoButton2
setImage
:
image1
forState
:
UIControlStateNormal
];
[
cell
.
photoButton2
setImage
:
image1
1
forState
:
UIControlStateNormal
];
return
cell
;
return
cell
;
}
}
...
@@ -517,6 +516,29 @@
...
@@ -517,6 +516,29 @@
}
}
//裁剪图片
-
(
UIImage
*
)
cutImage
:
(
UIImage
*
)
image
{
//压缩图片
CGSize
newSize
;
CGImageRef
imageRef
=
nil
;
if
((
image
.
size
.
width
/
image
.
size
.
height
)
<
(((
kScreenWidth
-
20
*
3
)
/
2
)
/
90
))
{
newSize
.
width
=
image
.
size
.
width
;
newSize
.
height
=
image
.
size
.
width
*
90
/
((
kScreenWidth
-
20
*
3
)
/
2
);
imageRef
=
CGImageCreateWithImageInRect
([
image
CGImage
],
CGRectMake
(
0
,
fabs
(
image
.
size
.
height
-
newSize
.
height
)
/
2
,
newSize
.
width
,
newSize
.
height
));
}
else
{
newSize
.
height
=
image
.
size
.
height
;
newSize
.
width
=
image
.
size
.
height
*
((
kScreenWidth
-
20
*
3
)
/
2
)
/
90
;
imageRef
=
CGImageCreateWithImageInRect
([
image
CGImage
],
CGRectMake
(
fabs
(
image
.
size
.
width
-
newSize
.
width
)
/
2
,
0
,
newSize
.
width
,
newSize
.
height
));
}
return
[
UIImage
imageWithCGImage
:
imageRef
];
}
-
(
void
)
tableView
:
(
UITableView
*
)
tableView
didSelectRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
-
(
void
)
tableView
:
(
UITableView
*
)
tableView
didSelectRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
{
{
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/Question/QuestionDetail/Cell/QuestionDetailCell.m
View file @
d9a6231b
...
@@ -38,6 +38,7 @@
...
@@ -38,6 +38,7 @@
[
questionNameAttr
addAttributes
:@{
NSForegroundColorAttributeName
:
kdetailCellTitleColor
,
NSFontAttributeName
:
[
UIFont
systemFontOfSize
:
15
.
0
f
]}
range
:
NSMakeRange
(
5
,
questionNameText
.
length
-
5
)];
[
questionNameAttr
addAttributes
:@{
NSForegroundColorAttributeName
:
kdetailCellTitleColor
,
NSFontAttributeName
:
[
UIFont
systemFontOfSize
:
15
.
0
f
]}
range
:
NSMakeRange
(
5
,
questionNameText
.
length
-
5
)];
[
self
.
questionName
setAttributedText
:
questionNameAttr
];
[
self
.
questionName
setAttributedText
:
questionNameAttr
];
NSLog
(
@"questionDetail.state = %@"
,
questionDetail
.
state
);
// 状态
// 状态
if
([
questionDetail
.
state
isEqualToString
:
@"resolved"
])
{
if
([
questionDetail
.
state
isEqualToString
:
@"resolved"
])
{
NSString
*
stateText
=
[
NSString
stringWithFormat
:
@"状态:已解决"
];
NSString
*
stateText
=
[
NSString
stringWithFormat
:
@"状态:已解决"
];
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/Question/QuestionList/ViewController/QuestionViewController.m
View file @
d9a6231b
...
@@ -70,7 +70,7 @@
...
@@ -70,7 +70,7 @@
[
self
setupNav
];
[
self
setupNav
];
[
self
requestQuestionList
];
//
[self requestQuestionList];
[[
NSNotificationCenter
defaultCenter
]
addObserver
:
self
[[
NSNotificationCenter
defaultCenter
]
addObserver
:
self
selector
:
@selector
(
requestQuestionList
)
selector
:
@selector
(
requestQuestionList
)
...
@@ -91,6 +91,8 @@
...
@@ -91,6 +91,8 @@
[
self
.
menuView
.
taxiButton
addTarget
:
self
action
:
@selector
(
dropCilck
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
self
.
menuView
.
taxiButton
addTarget
:
self
action
:
@selector
(
dropCilck
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
self
.
menuView
.
screenButton
addTarget
:
self
action
:
@selector
(
dropCilck
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
self
.
menuView
.
screenButton
addTarget
:
self
action
:
@selector
(
dropCilck
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
self
.
tabBarController
.
tabBar
.
hidden
=
YES
;
self
.
tabBarController
.
tabBar
.
hidden
=
YES
;
[
self
requestQuestionList
];
}
}
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectDetail/ViewController/InspectNotUploadViewController.m
View file @
d9a6231b
...
@@ -181,8 +181,10 @@
...
@@ -181,8 +181,10 @@
NSLog
(
@"imageName = %@"
,
imageName
);
NSLog
(
@"imageName = %@"
,
imageName
);
NSString
*
fullPath
=
[[
NSHomeDirectory
()
stringByAppendingPathComponent
:
@"Documents"
]
stringByAppendingPathComponent
:
imageName
];
NSString
*
fullPath
=
[[
NSHomeDirectory
()
stringByAppendingPathComponent
:
@"Documents"
]
stringByAppendingPathComponent
:
imageName
];
UIImage
*
image
=
[
UIImage
imageWithContentsOfFile
:
fullPath
];
UIImage
*
image
=
[
UIImage
imageWithContentsOfFile
:
fullPath
];
UIImage
*
image00
=
[
self
cutImage
:
image
];
NSLog
(
@"image = %@fullPath = %@"
,
image
,
fullPath
);
NSLog
(
@"image = %@fullPath = %@"
,
image
,
fullPath
);
[
cell
.
photoButton1
setImage
:
image
forState
:
UIControlStateNormal
];
[
cell
.
photoButton1
setImage
:
image
00
forState
:
UIControlStateNormal
];
cell
.
photoButton2
.
tag
=
2201
;
cell
.
photoButton2
.
tag
=
2201
;
[
cell
.
photoButton2
addTarget
:
self
action
:
@selector
(
createImagePicker
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
cell
.
photoButton2
addTarget
:
self
action
:
@selector
(
createImagePicker
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
...
@@ -210,22 +212,107 @@
...
@@ -210,22 +212,107 @@
cell
=
[[
InpectPictureCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
identifier
];
cell
=
[[
InpectPictureCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
identifier
];
}
}
NSString
*
imageName0
=
_imageNameArray
[(
indexPath
.
row
-
1
)
*
2
];
NSString
*
imageName0
=
_imageNameArray
[(
indexPath
.
row
-
1
)
*
2
];
NSLog
(
@"imageName = %@"
,
imageName0
);
NSString
*
fullPath0
=
[[
NSHomeDirectory
()
stringByAppendingPathComponent
:
@"Documents"
]
stringByAppendingPathComponent
:
imageName0
];
NSString
*
fullPath0
=
[[
NSHomeDirectory
()
stringByAppendingPathComponent
:
@"Documents"
]
stringByAppendingPathComponent
:
imageName0
];
UIImage
*
image0
=
[
UIImage
imageWithContentsOfFile
:
fullPath0
];
UIImage
*
image0
=
[
UIImage
imageWithContentsOfFile
:
fullPath0
];
NSLog
(
@"image = %@fullPath = %@"
,
image0
,
fullPath0
);
UIImage
*
image00
=
[
self
cutImage
:
image0
];
[
cell
.
photoButton1
setImage
:
image0
forState
:
UIControlStateNormal
];
// UIImage *image00 = [self getSubImage:image0 mCGRect:CGRectMake(0, 0, (kScreenWidth - 20 * 3) / 2, 90) centerBool:YES];
[
cell
.
photoButton1
setImage
:
image00
forState
:
UIControlStateNormal
];
NSString
*
imageName1
=
_imageNameArray
[(
indexPath
.
row
-
1
)
*
2
+
1
];
NSString
*
imageName1
=
_imageNameArray
[(
indexPath
.
row
-
1
)
*
2
+
1
];
NSLog
(
@"imageName = %@"
,
imageName1
);
NSString
*
fullPath1
=
[[
NSHomeDirectory
()
stringByAppendingPathComponent
:
@"Documents"
]
stringByAppendingPathComponent
:
imageName1
];
NSString
*
fullPath1
=
[[
NSHomeDirectory
()
stringByAppendingPathComponent
:
@"Documents"
]
stringByAppendingPathComponent
:
imageName1
];
UIImage
*
image1
=
[
UIImage
imageWithContentsOfFile
:
fullPath1
];
UIImage
*
image1
=
[
UIImage
imageWithContentsOfFile
:
fullPath1
];
NSLog
(
@"image = %@fullPath = %@"
,
image1
,
fullPath1
);
UIImage
*
image11
=
[
self
cutImage
:
image1
];
[
cell
.
photoButton2
setImage
:
image1
forState
:
UIControlStateNormal
];
// UIImage *image11 = [self getSubImage:image1 mCGRect:CGRectMake(0, 0, (kScreenWidth - 20 * 3) / 2, 90) centerBool:YES];
[
cell
.
photoButton2
setImage
:
image11
forState
:
UIControlStateNormal
];
return
cell
;
return
cell
;
}
}
}
}
//裁剪图片
-
(
UIImage
*
)
cutImage
:
(
UIImage
*
)
image
{
//压缩图片
CGSize
newSize
;
CGImageRef
imageRef
=
nil
;
if
((
image
.
size
.
width
/
image
.
size
.
height
)
<
(((
kScreenWidth
-
20
*
3
)
/
2
)
/
90
))
{
newSize
.
width
=
image
.
size
.
width
;
newSize
.
height
=
image
.
size
.
width
*
90
/
((
kScreenWidth
-
20
*
3
)
/
2
);
imageRef
=
CGImageCreateWithImageInRect
([
image
CGImage
],
CGRectMake
(
0
,
fabs
(
image
.
size
.
height
-
newSize
.
height
)
/
2
,
newSize
.
width
,
newSize
.
height
));
}
else
{
newSize
.
height
=
image
.
size
.
height
;
newSize
.
width
=
image
.
size
.
height
*
((
kScreenWidth
-
20
*
3
)
/
2
)
/
90
;
imageRef
=
CGImageCreateWithImageInRect
([
image
CGImage
],
CGRectMake
(
fabs
(
image
.
size
.
width
-
newSize
.
width
)
/
2
,
0
,
newSize
.
width
,
newSize
.
height
));
}
return
[
UIImage
imageWithCGImage
:
imageRef
];
}
-
(
UIImage
*
)
getSubImage
:
(
UIImage
*
)
image
mCGRect
:
(
CGRect
)
mCGRect
centerBool
:
(
BOOL
)
centerBool
{
/*如若centerBool为Yes则是由中心点取mCGRect范围的图片*/
float
imgwidth
=
image
.
size
.
width
;
float
imgheight
=
image
.
size
.
height
;
float
viewwidth
=
mCGRect
.
size
.
width
;
float
viewheight
=
mCGRect
.
size
.
height
;
CGRect
rect
;
if
(
centerBool
)
rect
=
CGRectMake
((
imgwidth
-
viewwidth
)
/
2
,
(
imgheight
-
viewheight
)
/
2
,
viewwidth
,
viewheight
);
else
{
if
(
viewheight
<
viewwidth
)
{
if
(
imgwidth
<=
imgheight
)
{
rect
=
CGRectMake
(
0
,
0
,
imgwidth
,
imgwidth
*
viewheight
/
viewwidth
);
}
else
{
float
width
=
viewwidth
*
imgheight
/
viewheight
;
float
x
=
(
imgwidth
-
width
)
/
2
;
if
(
x
>
0
)
{
rect
=
CGRectMake
(
x
,
0
,
width
,
imgheight
);
}
else
{
rect
=
CGRectMake
(
0
,
0
,
imgwidth
,
imgwidth
*
viewheight
/
viewwidth
);
}
}
}
else
{
if
(
imgwidth
<=
imgheight
)
{
float
height
=
viewheight
*
imgwidth
/
viewwidth
;
if
(
height
<
imgheight
)
{
rect
=
CGRectMake
(
0
,
0
,
imgwidth
,
height
);
}
else
{
rect
=
CGRectMake
(
0
,
0
,
viewwidth
*
imgheight
/
viewheight
,
imgheight
);
}
}
else
{
float
width
=
viewwidth
*
imgheight
/
viewheight
;
if
(
width
<
imgwidth
)
{
float
x
=
(
imgwidth
-
width
)
/
2
;
rect
=
CGRectMake
(
x
,
0
,
width
,
imgheight
);
}
else
{
rect
=
CGRectMake
(
0
,
0
,
imgwidth
,
imgheight
);
}
}
}
}
CGImageRef
subImageRef
=
CGImageCreateWithImageInRect
(
image
.
CGImage
,
rect
);
CGRect
smallBounds
=
CGRectMake
(
0
,
0
,
CGImageGetWidth
(
subImageRef
),
CGImageGetHeight
(
subImageRef
));
UIGraphicsBeginImageContext
(
smallBounds
.
size
);
CGContextRef
context
=
UIGraphicsGetCurrentContext
();
CGContextDrawImage
(
context
,
smallBounds
,
subImageRef
);
UIImage
*
smallImage
=
[
UIImage
imageWithCGImage
:
subImageRef
];
UIGraphicsEndImageContext
();
return
smallImage
;
}
// section高度
// section高度
-
(
CGFloat
)
tableView
:
(
UITableView
*
)
tableView
heightForHeaderInSection
:
(
NSInteger
)
section
-
(
CGFloat
)
tableView
:
(
UITableView
*
)
tableView
heightForHeaderInSection
:
(
NSInteger
)
section
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Login/ViewController/LoginViewController.m
View file @
d9a6231b
...
@@ -50,7 +50,6 @@
...
@@ -50,7 +50,6 @@
self
.
loginView
.
usernameTextFiled
.
delegate
=
self
;
self
.
loginView
.
usernameTextFiled
.
delegate
=
self
;
self
.
loginView
.
passwordTextFiled
.
delegate
=
self
;
self
.
loginView
.
passwordTextFiled
.
delegate
=
self
;
// 初始化数组
// 初始化数组
self
.
allUserDict
=
[
NSMutableDictionary
dictionaryWithObjectsAndKeys
:
@"thoradmin"
,
@"admin"
,
nil
];
[
self
requestLogin
];
[
self
requestLogin
];
}
}
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment